国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java面試題

2019-11-06 07:21:23
字體:
來源:轉載
供稿:網友

博客剛開通不知道寫一些什么、這段時間在瘋狂的面試,也總結了不少面試套路。

所以就寫些面試的同行可能用的著技術面試題,希望對各位有幫助:

我記得有個題是找錯題:

List classes = //...(集合元素);		for(int i=0;i<classes.size();i++){			Classe classe = (Classe)classes.get(i);			if(classe.getName==""){				classes.remove(i);			}		}嗯,應該是這樣,叫你找出可能出現錯誤的地方:

我認為是有至少三個會出錯的地方

1:

Classe classe = (Classe)classes.get(i); :這里可能出現類型的轉換異常2:
if(classe.getName==""){ : 這里可能會出現控制針異常3:
classes.remove(i); :這里出現異常叫什么忘了但是 肯定 會有異常

(大概原因是集合遍歷時不能進行修改操作,但是使用iterator迭代器里面有個方法remove(可以移除)API原話:void remove()從迭代器指向的 collection 中移除迭代器返回的最后一個元素(可選操作)。每次調用 next 只能調用一次此方法。如果進行迭代時用調用此方法之外的其他方式修改了該迭代器所指向的 collection,則迭代器的行為是不確定的。 

,具體的原因可以去查查百度。

不知道有沒有找全或者找錯,希望大牛不要噴啊。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克拉玛依市| 海阳市| 乐亭县| 塔河县| 庄浪县| 晋州市| 白水县| 民丰县| 红河县| 辛集市| 合江县| 井研县| 海晏县| 恩施市| 武威市| 宝坻区| 通江县| 自贡市| 普宁市| 泉州市| 富民县| 禹城市| 屏东县| 南木林县| 新晃| 万宁市| 满洲里市| 黑龙江省| 张家港市| 宿松县| 景泰县| 托克托县| 葵青区| 犍为县| 北宁市| 天水市| 固始县| 安西县| 武胜县| 北流市| 陇西县|