- public class ListDemo {
- public static void main(String [] args){
- ArrayList al=new ArrayList();
- //添加元素
- al.add("1");
- al.add("3");
- al.add("5");
- al.add("7");
- sop("原来的集合:"+al);
- //在指定位置添加元素
- al.add(1, 2);
- al.add(3, 4);
- al.add(5, 6);
- sop("添加元素后的新集合"+al);
- sop("--------------------------------------");
- //删除指定位置的元素
- sop("删除元素之前的集合"+al);
- al.remove(1);
- sop("删除元素之后的集合"+al);
- sop("--------------------------------------");
- //修改指定位置的元素
- sop("修改元素之前的集合"+al);
- al.set(3, 100);
- sop("修改元素之后的集合"+al);
- sop("--------------------------------------");
- //查找元素
- sop("使用get()查找到的元素是:"+al.get(3));
- sop("在一定的区间查找到的元素是:"+al.subList(1, 4));//问题:查找的是角标从1到4位置的元素,为什么显示的是从1到3的呢?
- Iterator it=al.iterator();
- while(it.hasNext()){
- sop("使用迭代器Iterator查找到的元素是:"+it.next());
- }
-
- }
-
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }
复制代码
|