原本這個題目看上去屬於特別簡單的類型 可是以稍稍不太注意 可能就會掉進陷阱了 !spa
ArrayList<String> list = new ArrayList<String>();rem
list.add("1");get
list.add("12");it
list.add("13");List
list.add("21");方法
list.add("121");next
list.add("01");new
list.add("311");index
list.add("1212");
list.add("11212");
for (int i = 0; i < list.size(); i++) {
String next = list.get(i);
if(next.indexOf("1")==0){
list.remove(next);
}
}
可能這個是咱們能想到的最簡單的方法 可是 若是細心的朋友就可能會發現 其實這樣根本不能作到!不信你們能夠試試
ArrayList<String> list = new ArrayList<String>();
list.add("1");
list.add("12");
list.add("13");
list.add("21");
list.add("121");
list.add("01");
list.add("311");
list.add("1212");
list.add("11212");
ArrayList<String> arra = new ArrayList<String>();
for (int i = 0; i < list.size(); i++) {
String next = list.get(i);
char[] array = next.toCharArray();
if (array[0] != '1') {
arra.add(next);
}
}
System.out.println(arra);
System.out.println(list);
這樣就能正常實現了 !