欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java 集合框架List集合共性方法

程序员文章站 2022-04-09 15:00:04
List:元素有序,元素可以重复,有索引。 特有的方法:凡是可以操作角标的方法都是该体系特有的方法。 增 void add(String item, int index); boolean addAll(int index, Collection c) 删 remove(i ......

list:元素有序,元素可以重复,有索引。

特有的方法:凡是可以操作角标的方法都是该体系特有的方法。

  void add(string item, int index);

  boolean addall(int index, collection<? extends e> c)

  remove(int index)

  set(int index, e element)

  e get(int index)

  list<e> sublist(int fromindex, int toindex)

  listiterator<e> listiterator()

public static void main(string[] args) {
        arraylist al = new arraylist();
        //添加元素
        al.add("java01");
        al.add("java02");
        al.add("java03");
        //指定位置添加元素
        system.out.println(al);  //[java01, java02, java03]
        al.add(1, "java4");  //[java01, java4, java02, java03]
        system.out.println(al);
        //删除指定位置的元素
        al.remove(1);
        system.out.println(al); //[java01, java02, java03]
        //修改元素
        al.set(0, "java00");
        system.out.println(al); //[java00, java02, java03]
        //获取元素
        system.out.println(al.get(0));
        //获取所有元素
        for (int i = 0; i < al.size(); i++) {
            system.out.println("al" + i + ":" + al.get(i));
        }
        iterator it = al.iterator();
        while (it.hasnext()) {
            system.out.println(it.next());
        }
        //通过indexof获取对象的位置。
        system.out.println(al.indexof("java03"));//2  不存在-1
        list sub = al.sublist(1, 3);
        system.out.println(sub);    //[java02, java03]
    }

 

set:元素是无序的,元素不可以重复。