首页 > 代码库 > java 15 - 6 List的方法

java 15 - 6 List的方法


  List集合的特有功能:
    A:添加功能
      void add(int index,Object element):在指定索引处添加元素
    B:获取功能
      Object get(int index):获取指定索引处的元素
    C:列表迭代器
      ListIterator listIterator():List集合特有的迭代器
    D:删除功能
      Object remove(int index):根据索引删除元素,返回被删除的元素
    E:修改功能
      Object set(int index,Object element):根据索引修改元素,返回被修饰的元素

 1 package zl_ObjectTest1; 2  3 import java.util.ArrayList; 4 import java.util.List; 5 import java.util.ListIterator; 6  7 public class ListDemo2 { 8  9 public static void main(String[] args) {10 11 //首先创建一个集合12 List lt = new ArrayList();13 14 //给集合添加元素15 lt.add("I");16 lt.add("Can");17 lt.add("Do");18 19 //A:添加功能 void add(int index,Object element):在指定索引位置添加元素20 //lt.add(0,"do it");//[do it, I, Can, Do] 在指定位置,第0个索引处添加元素,索引原来的元素往后移21 //lt.add(1,"do it");//[I, do it, Can, Do]    22 //lt.add(2,"do it");//[I, Can, do it, Do] 23 //lt.add(3, "do it");//[I, Can, Do, do it] 跟长度一样的索引没问题24 //lt.add(4,"do it");//出错,因为这个集合的size只有3,4超出了集合的长度    25 System.out.println(lt);26 27 28 //B:获取功能 Object get(int index):获取指定位置的元素29 //System.out.println(lt.get(2));30 //System.out.println(lt.get(3));//出错,因为3索引处没有元素31 32 //C:列表迭代器 ListIterator listIterator():List集合特有的迭代器33 /*ListIterator ltr = lt.listIterator();34 //遍历35 while(ltr.hasNext()){36 String s = (String) ltr.next();37 System.out.println(s);38 }*/39 40 //D:删除功能 Object remove(int index):根据索引删除元素,返回被删除的元素41 //System.out.println(lt.remove(0));//I 删除了I,则这个集合变成了 Can Do 42 //System.out.println(lt.remove(2));43 //Do 这是注释掉上一句后运行的结果,否则是错误,因为上一句运行后,集合长度变成了2个,索引只有0、144 45 //E:修改功能 Object set(int index,Object element):根据索引修改元素,返回被修饰的元素46 //System.out.println(lt.set(0, "You"));47 //返回 I ,说明I已经被You给替换掉了。这里如果进行集合的遍历,则是:You Can Do48 49 }50 51 }

 

java 15 - 6 List的方法