• java 15



      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 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    bootstrap轮播组件之“如何关闭自动轮播”
    js分享功能
    设置省略号的取巧方法
    bootstrap-table表格插件的使用案例
    如果有帮到您,欢迎打赏
    IDEA导入Eclipse项目
    Centos nginx安装
    centos tomcat安装
    centos安装jdk
    Centos创建用户
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5894234.html
Copyright © 2020-2023  润新知