黑马程序员技术交流社区
标题:
在for循环里list.remove(aa)后。向前-1直接访问cc。bb呢?
[打印本页]
作者:
poi1234bnm
时间:
2016-11-5 23:18
标题:
在for循环里list.remove(aa)后。向前-1直接访问cc。bb呢?
public class ListRemove {
public static void main(String args[]){
List<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
System.out.println(list.size());
for (int i= 0;i<list.size();i++){
System.out.print(list.get(i)+" i="+i);
if(list.get(i).equals("aa"))
{
list.remove("aa");
System.out.println();
System.out.println(list.size()+""+list.get(i));
}
if(list.get(i).equals("bb"))
{
System.out.println(list.get(i));
}
if(list.get(i).equals("cc"))
{
list.remove(i);
System.out.println(list.size());
}
}
System.out.println();
for (int i= 0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}
结果:
3
aa i=0
2bb
bb
cc i=11
bb
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2