java自測題十四
自測題14
本題選擇什麼?
首先看一下list的remove方法:
list的remove方法
remove(index)
remove(object)
然後看一下Iterator的方法:
list的iterator方法
list的iterator方法
Iteratorde的方法
下面通過代碼進行測試:
選項A驗證代碼
選項A運行結果
選項B驗證代碼
選項B運行結果
選項C驗證代碼
選項C運行結果
選項D驗證代碼
選項D運行結果
綜上所述, 選擇D
大致來說,
迴圈移除有2種途徑,
一種是通過remove(index)或remove(object)實現,
另外一種是通過Iterator.remove()實現,
二者不可混淆!下面是通過remove(index)或remove(object)進行實現的代碼:
list逐個移除
注意:由於每次移除元素後, list的長度和元素的下標都會變化, 所以上述代碼for迴圈次數取的是初始的list大小, 每次都移除第一個元素。
值得一提的是, 在實際的操作過程中, 清除list中的元素使用的是removeAll方法
removeAll方法
查看更多:java自測題之四——斐波那契數列
java自測題之七——編譯