我在製作返回數組列表的不同整數的方法時遇到問題。我真的想要刪除重複,然後只顯示數組列表。我找不出什麼問題。當我測試出來,這是輸出我得到:3,11,33,10]數組列表中的唯一整數
這是我的代碼
package getUniques;
import java.util.ArrayList;
public class Uniques {
public static ArrayList<Integer> getUniques(ArrayList<Integer> list){
int i = 0;
while(i < list.size() - 1){
for (int j = 0; j < list.size(); j++){
if (list.get(i) == list.get(j))
list.remove(i);
}
i++;
}
return list;
}
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(3);
list.add(5);
list.add(11);
list.add(22);
list.add(33);
list.add(22);
list.add(10);
System.out.println(getUniques(list));
}
}
得睡,但把'int'值'Integer'在'Set'。然後檢查'int'是否在'Set'中。如果是,請刪除該值。最好使用'for ... next'循環(即'Iterator') –