我正在練習我的java並遇到一些問題。二元運算符的不良操作數類型%
我想學習從Arraylist中刪除元素,所以我要消除這些可能性。
public static void arrayLists(){
List<Integer> xlist = new ArrayList<Integer>();
for (int x = 0; x < 10; x ++){
xlist.add(x);
}
for (Iterator<Integer> pointer = xlist.iterator(); pointer.hasNext();){
if (pointer % 2 == 1){
pointer.remove();
}
}
}
爲什麼不編譯? '二元運算符'的錯誤操作數類型'
我認爲問題與列表元素是整數,而我將它們與int(s)進行比較。任何想法如何解決這個問題?
指針類型Iterator'的'和'不Integer'。你需要首先提取整數值來調用% – Neo 2014-10-22 06:25:30
@ Mhsmith21答案posted – 2014-10-22 06:27:53