java 15 - 6 List的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、1
44 
45 //E:修改功能 Object set(int index,Object element):根据索引修改元素,返回被修饰的元素
46 //System.out.println(lt.set(0, "You"));
47 //返回 I ,说明I已经被You给替换掉了。这里如果进行集合的遍历,则是:You Can Do
48 
49 }
50 
51 }

 

以上是关于java 15 - 6 List的方法的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch代码片段,及工具类SearchEsUtil.java

如何在片段中使用 GetJsonFromUrlTask​​.java

201621123062《java程序设计》第九周作业总结

基于时间复杂度的这些片段真的很困惑

201621123057 《Java程序设计》第9周学习总结

方法