集合框架(三)ArrayList的常见使用

ArrayList是什么?

ArrayList是Java中的一个集合类,实现了List接口,可以动态地添加、删除和修改其中的元素。和普通的数组不同,ArrayList可以自动扩容,而且不需要手动去维护其大小。另外,ArrayList还提供了访问和操作元素的方法,如get()、set()、add()、remove()等。

ArrayLsit的使用

创建ArrayList对象
 ArrayList<Object> arrayList=new ArrayList<>(); //创建ArrayList对象
add()

ArrayList 类提供了许多有用的方法,其中添加元素可使用 add() 方法。接下来可以使用 for-each 循环来遍历 ArrayList 中的元素。

 ArrayList<Object> arrayList=new ArrayList<>(); //创建ArrayList对象
 arrayList.add("张三"); //给arraylist添加指定元素,默认放在集合结尾
 arrayList.add("李四");
remove()

想要删除 ArrayList 中的元素,这可以通过 ArrayList 的 remove() 方法来实现。这个方法接受一个整数参数,表示要删除元素的索引。

ArrayList<Object> arrayList=new ArrayList<>();
arrayList.add("张三"); //给arraylist添加指定元素,默认放在集合结尾
arrayList.add("李四");
System.out.println("删除前:"+arrayList); //删除集合指定元素前
arrayList.remove(0);  //删除arrayList集合的指定元素,输入下标
System.out.println("删除后:"+arrayList); //删除集合指定元素后

运行结果:
在这里插入图片描述

size()

想要集合的多少个元素,我们这里就可以使用size() 获得该集合的大小,而size()方法返回类型为 int。

ArrayList<Object> arrayList=new ArrayList<>();
        arrayList.add("张三"); //给arraylist添加指定元素,默认放在集合结尾
        arrayList.add("李四");
        int length=arrayList.size(); //获取长度用int类型的变量接收
        System.out.println("长度为:"+length); 

运行结果:
在这里插入图片描述

lastindexof()

在一些使用上,会需要,当信息重复时,而又是需要其相同信息的最后一个的时,我们就可以使用lastindexof()来获得其相同信息出现的最后位置的下标。

 ArrayList<Object> arrayList=new ArrayList<>();
        arrayList.add("张三"); //给arraylist添加指定元素,默认放在集合结尾
        arrayList.add("李四");
        arrayList.add("张三");
        System.out.println("指定元素的最后出现的下标位置"+arrayList.lastIndexOf("张三"));

在这里插入图片描述

set()

当集合中想要替换掉一个元素时,我们可以使用set(),而set()的作用就是,可以根据元素的下标直接替换成我想要的元素。

 ArrayList<Object> arrayList=new ArrayList<>();
        arrayList.add("张三"); //给arraylist添加指定元素,默认放在集合结尾
        arrayList.add("李四");
          System.out.println("替换元素之前:"+arrayList);//替换元素之前
        arrayList.set(0,"王五");//这里0下标是‘张三’,而我要‘张三’替换成‘王五’
        System.out.println("替换元素之后"+arrayList);//替换元素之后
		

运行结果:
在这里插入图片描述

ArrayList的方法

方法注释
void add(int index,E element)将指定元素插入指定位置
boolean addAll()将其他集合的所有元素追加到此集合的结尾
void clear()移除此集合的所有元素
boolean contains()集合中包含指定元素,则返回true
get(int index)获取指定位置的元素
int lastIndexOf()获取集合中指定元素的出现的最后位置(索引)
set(int index,E emlement)用指定元素替代此集合中指定位置的元素
boolean remove()移除此列表中指定位置上的元素
E set()用指定的元素替代此列表中指定位置上的元素
int size()返回此列表的大小
toArray()返回一个按照正确的顺序包含此列表中所有元素的数组
int lastindexof()返回指定的对象在列表中最后一次出现的位置索引
boolean isEmpty()测试此列表中是否没有元素
  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值