我已經編寫代碼以刪除ArrayList中的所有奇數。 ?刪除ArrayList中的所有奇數編號
import java.util.*;
public class Odd {
public static void main (String [] args) {
ArrayList <Integer> mylist = new ArrayList<>(Arrays.asList(1, 2, 4, 6, 7));
System.out.println(odd(mylist));
}
public static int odd(ArrayList<Integer> list) {
if (list.isEmpty()) { throw new Error(); }
int a = list.get(0);
List<Integer> toRemove = new ArrayList<>();
for (int si : list) {
if (si % 2 != 0) { toRemove.add(si); }
}
list.removeAll(toRemove);
return a;
}
}
但不知何故,結果總是有人1.可指出什麼是我的錯誤預先感謝您
你從列表中返回一個'int'來顯示。爲什麼該方法返回一個「int」? – Kayaman
結果應該是什麼?目前,您只是返回原始列表中的第一項。 – RealSkeptic