String str1 = new String("1");
String str2 = new String("2");
String str3 = new String("3");
String str4 = new String("4");
String str5 = new String("5");
List list = new ArrayList();
list.add(str1);
list.add(str2);
list.add(str3);
list.add(str4);
list.add(str5);
for(int i = list.size()-1;i>=4;i--) { //剩下一个元素
list.remove(i);
}
System.out.println(list);
String str2 = new String("2");
String str3 = new String("3");
String str4 = new String("4");
String str5 = new String("5");
List list = new ArrayList();
list.add(str1);
list.add(str2);
list.add(str3);
list.add(str4);
list.add(str5);
for(int i = list.size()-1;i>=4;i--) { //剩下一个元素
list.remove(i);
}
System.out.println(list);
}
下面这个方法更简单
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
list.subList(2, 3).clear();//删除第三个元素 //list=list.subList(2,3);则得到的是一个子集合
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}