我不懂的remove()

来源:互联网 发布:安卓程序员招聘要求 编辑:程序博客网 时间:2024/04/30 23:25
import java.util.ArrayList;public class Test {public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("java"); list.add("aaa"); list.add("java"); list.add("java"); list.add("bbb");// 下面不可以删除list中所有的“java”的代码:// for (int i = 0; i < list.size(); i++) {// if ("java".equals(list.get(i))) {// list.remove(i);// }//} //运行结果:  aaa java  bbb // 下面可以删除list中所有的“java”的代码: for (int i = list.size() - 1; i >= 0; i--) { if ("java".equals(list.get(i))) { list.remove(i); } }  //运行结果:  aaa java  bbb //增强for循环// for(String l:list){// System.out.println(l);// } for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); }}}

0 0