原本这个题目看上去属于特别简单的类型 可是以稍稍不太注意 可能就会掉进陷阱了 !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);
这样就能正常实现了 !