您的位置:首頁>正文

java自測題十四——集合框架之list

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自測題之七——編譯

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示