黑马程序员_集合_list

来源:互联网 发布:php 二维数组去重复值 编辑:程序博客网 时间:2024/04/28 01:20
---------------------- android培训、java培训、期待与您交流! ----------------------
/* *  Collection *      |-----List *      |-----Set *      List: *          凡是能操作脚标的方法都是该体系特有的方法. *          增 *              add(index,elemnet),addAll(index,Collection) *          删 *              remove(index); *          改 *              set(index,element); *          查 *              get(index),subList(fromIndex,toIndex),listIterator(); *///示例import  java.util.*;class ListDemo{    public  static void main(String args[]){        ArrayList    ls = new ArrayList();        ls.add("Java");     //Collection当然一般方法        ls.add("C");                ls.add("C#");        ls.add("C#");        ls.add("C++");        ls.add("ASM");        ls.add(100);        sop(ls);        ls.add(5,"VB");     //ls特有方法        sop(ls);        ls.remove(7);       //移除索引为6的元素        sop(ls);        ls.set(3,"Bash Shell"); //修改索引为3的元素        sop(ls);        ListIterator    li = ls.listIterator();        while(li.hasNext()){            Object  obj = li.next();            if(obj.equals("VB")){                li.set(".NET");            }        }        sop(ls);    }    public  static  void    sop(Object o){        System.out.println(o);    }}/* *   List本身并无难处,值得注意的是,由于受C语言的影响,import导包这句经常跟C语言的 *  #include有类似工作,所以经常忘记后面的分号.特别注意. *  另外,List跟之前我猜测的不一致,之前我以为这里的LIst就是数据结构里面的list,学 *  习后才明白,它们有很大的区别. *      Iterator存在局限性,不能使用集合对象的方法操作集合的元素,否则发生并发异常 *  ,所以其他操作就需要使用其子接口,ListIterator.该接口只能通过List的 *  listIterator. */



---------------------- android培训、java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima
原创粉丝点击