Java—ArrayList类的简单使用

一、简介

ArrayList集合相当于Array数组的2.0升级版,专门用来解决数组一旦定义长度就无法改变容量的问题。

二、常用方法

方法名描述
boolean add(E e)将指定的元素追加到此列表的末尾
E get(int index)返回此列表中指定位置的元素
boolean remove(Object o)从列表中删除指定元素的第一个出现(如果存在)
int size()返回此列表中的元素数。
public class ArrayListDemo1 {
    public static void main(String[] args) {
        // 创建ArrayList类的对象
        ArrayList<String> strList = new ArrayList<>();

       // 添加元素:add
       boolean isSuccess = strList.add("hello");
       System.out.println("添加是否成功:"+isSuccess);// 添加是否成功:true
       System.out.println(strList);// [hello]

       strList.add("nice");
       strList.add("to");
       strList.add("meet");
       strList.add("you");
       System.out.println(strList);// [hello, nice, to, meet, you]

       // 获取集合中的元素:get 索引从0开始,最大长度是元素个数-1,和数组索引规则一样。
       System.out.println(strList.get(0));// hello
       System.out.println(strList.get(1));// nice
       System.out.println(strList.get(2));// to
       System.out.println(strList.get(3));// meet
       System.out.println(strList.get(4));// you

       // 索引下标越界 IndexOutOfBoundsException
       //System.out.println(strList.get(5));

       // 根据索引删除集合中的元素:remove
       String removed1 = strList.remove(2);

       System.out.println(removed1);// to
       System.out.println(strList);// [hello, nice, meet, you]

       // 获取集合中元素的个数:size
       int size = strList.size();
       System.out.println(size);// 4
  		 }
}

三、ArrayList遍历

public class ArrayListDemo2 {
   public static void main(String[] args) {
       // 创建ArrayList类的对象
       ArrayList<String> strList = new ArrayList<>();

       // 添加元素
       strList.add("张三丰");
       strList.add("李小龙");
       strList.add("李连杰");
       strList.add("巨石强森");
       System.out.println(strList);// [张三丰, 李小龙, 李连杰, 巨石强森]

       //遍历ArrayList集合
       for (int i=0;i<strList.size();i++){
           System.out.println(strList.get(i));
       }
       // 输出结果
       // 张三丰
       // 李小龙
       // 李连杰
       // 巨石强森

   	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值