• ArrayList类的使用


    ArrayList常用类方法

    (1)添加元素

    public boolean add(E element) 在集合末端添加一个元素

    public void add(int index,E element) 在指定的索引处添加一个元素

    (2)获取元素

    public E get(int index) 返回指定索引处的元素

    (3)删除元素

    public boolean remove(Object o) 删除指定的元素,返回删除是否成功

    public E remove(int index) 删除指定索引处的元素,返回被删除的元素

    (4)修改元素

    public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素

    (5)获取集合长度

    public int size() 返回集合中的元素的个数

    示例:

     1 import java.util.ArrayList;
     2 
     3 public class Demo01 {
     4     public static void main(String[] args) {
     5         // 创建集合对象
     6         ArrayList<String> arrayList=new ArrayList<String>();
     7 
     8         //添加String类型数据, public boolean add(E element)
     9         boolean b1 = arrayList.add("hello");
    10         arrayList.add("world");
    11         arrayList.add("inspur");
    12 
    13         System.out.println(arrayList);
    14         System.out.println(b1);
    15 
    16         //添加String类型数据, public void add(int index, E element)
    17         arrayList.add(1,"you");
    18         arrayList.add(1,"we");
    19 
    20         System.out.println(arrayList);
    21 
    22         //获取数据 public E get(int index)
    23         System.out.println(arrayList.get(2));
    24 
    25         //删除数据 public boolean remove(Object obj)
    26 
    27         boolean b2=arrayList.remove("Hello");
    28         boolean b3=arrayList.remove("hello");
    29         System.out.println("b2:"+b2+"   b3:"+b3);
    30         System.out.println(arrayList);
    31 
    32         //删除数据 public E remove (int index)
    33         String str1=arrayList.remove(0);
    34         System.out.println("str1:"+str1);
    35         System.out.println(arrayList);
    36 
    37         //修改数据 public E set(int index, E element)
    38 
    39         String str2 = arrayList.set(0,"first");
    40         System.out.println("str2:"+str2);
    41         System.out.println(arrayList);
    42 
    43         //获取集合长度
    44         int arrayLength = arrayList.size();
    45         System.out.println(arrayLength);
    46 
    47     }
    48 }

    输出结果为:

    [hello, world, inspur]
    true
    [hello, we, you, world, inspur]
    you
    b2:false   b3:true
    [we, you, world, inspur]
    str1:we
    [you, world, inspur]
    str2:you
    [first, world, inspur]
    3

    ArrayList 集合类的遍历

    (1)for 循环遍历 (2)foreach 遍历

    示例:

     1 public class Demo02 {
     2     public static void main(String[] args) {
     3         // 创建集合对象
     4         ArrayList<String> arrayList=new ArrayList<String>();
     5 
     6         //添加String类型数据
     7         arrayList.add("hello");
     8         arrayList.add("world");
     9         arrayList.add("inspur");
    10 
    11         System.out.println(arrayList);
    12 
    13         // for 循环遍历
    14         System.out.println("使用for循环进行遍历");
    15         for(int i=0;i<arrayList.size();i++){
    16             System.out.print(arrayList.get(i)+"	");
    17         }
    18         System.out.println();
    19 
    20         // foreach 进行遍历
    21         System.out.println("使用foreach进行遍历");
    22         for (String str:arrayList) {
    23             System.out.print(str+"	");
    24         }
    25     }
    26 }

    输出结果为:

    [hello, world, inspur]
    使用for循环进行遍历
    hello    world    inspur    
    使用foreach进行遍历
    hello    world    inspur
  • 相关阅读:
    Experice Cloud
    实验一密码引擎商用密码算法实现2交叉测试(选做)
    初识Disruptor
    gRPC实战Demo
    关于Java新版本
    get和post请求区别
    Java 年轻代和老年代
    禁用ListView中的CheckBoxes
    js 将路径反斜杠转换成双反斜杠
    Sql Server如何解决跨数据库的权限问题
  • 原文地址:https://www.cnblogs.com/hanlk/p/11223225.html
Copyright © 2020-2023  润新知