public static void main(String[] args) {
List<String> list = new ArrayList<String>() ;
list.add("A") ; // 增加元素
list.add("B") ; // 增加元素
list.add("C") ; // 增加元素
list.add("D") ; // 增加元素
List<String> beRemove = list.subList(0, 1);//从0开始,不包括1 得到的数组地址指向原来的数组地址,并不是数组拷贝
//删除新数组的元素,旧数组元素也会被删除
Iterator<String> it = beRemove.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
beRemove.clear();
System.out.println("---------------------------------------");
Iterator<String> itA = list.iterator();
while(itA.hasNext()){
System.out.println(itA.next());
}
// A
// ---------------------------------------
// B
// C
// D
}