刪除list中的偶數
阿新 • • 發佈:2018-12-30
應該還有其他方法,小碼農在這就不寫了
package list; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class RemoveList { //方法一 public static List removeFor(List list){ for(int i=0;i<list.size();i++){ int n = (int) list.get(i); if(n%2==0){ list.remove(i); } } return list; } //方法二 public static List removeIterator(List list){ Iterator it = list.iterator(); List list3 = new ArrayList(); while(it.hasNext()){ int n = (int) it.next(); if(n%2!=0){ list3.add(n); } } return list3; } public static void main(String[] args) { List list = new ArrayList(); for(int i=1;i<=10;i++){ list.add(i); } System.out.println(list); /*List list2 = removeFor(list); System.out.println(list2);*/ List list3 = removeIterator(list); System.out.println(list3); } }