• List集合的特有功能概述和测试


    List集合的特有功能概述和测试
    A:List集合的特有功能概述
    void add(int index,E element)
    E remove(int index)
    E get(int index)
    E set(int index,E element)
    package com.heima.list;

    import java.util.ArrayList;
    import java.util.List;

    public class Demo01_List {

    public static void main(String[] args) {
    //demo1();
    //demo2();
    //demo3();
    //demo4();
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");

    list.set(1, "z"); //将指定位置的元素修改
    System.out.println(list);
    }

    public static void demo4() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");

    //Object obj1 = list.get(2);
    //System.out.println(obj1);
    //通过索引遍历List集合
    for(int i = 0;i < list.size(); i++) {
    System.out.println(list.get(i));
    }
    }

    public static void demo3() {
    List list = new ArrayList();
    list.add(111);
    list.add(222);
    list.add(333);

    list.remove(111); //删除的时候不会自动装箱,而是把111当作索引
    System.out.println(list);
    }

    public static void demo2() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");

    Object obj = list.remove(1); //通过索引删除元素,将被删除的元素返回
    System.out.println(obj);
    System.out.println(list);
    }

    public static void demo1() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    list.add(4, "f"); //index<=size并且index>=0都不会报异常
    //list.add(1,"e");
    //list.add(10, "z"); //java.lang.IndexOutOfBoundsException,当存储时使用不存在的索引时
    System.out.println(list);
    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71

    --------------------- 

  • 相关阅读:
    phonegap(cordova)环境配置
    Mobile Web调试工具Weinre (reproduce)
    webstorm快捷键
    学习笔记:乘性操作符之求模
    消息队列原理笔记
    运维wiki
    supervisor 文档
    redis 批量删除 keys
    linux命令和工具
    urllib urllib2学习笔记
  • 原文地址:https://www.cnblogs.com/ly570/p/10954612.html
Copyright © 2020-2023  润新知