ArrayList方法摘要

这篇博客详细介绍了ArrayList的常用操作,包括增:add()、add(int, E)、addAll();删:clear()、remove(int)、remove(Object)、removeAll();改:set();查:isEmpty()、contains()、size()、indexOf()、lastIndexOf()、toArray()等。还提到了iterator()和forEach()用于遍历和操作集合。" 85070896,8261454,Centos7安装Pyinstaller及Python library not found问题解决,"['Centos', 'Python开发', '打包工具', '错误解决', '系统环境配置']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ArrayList所有方法

1.add(E e):将指定的元素追加到此列表的末尾。返回一个boolean类型


	boolean r=list.add(23);
	System.out.println(r);

结果为true则为添加成功,为false则是添加失败。

2.add(int index, E element) :在此列表中的指定位置插入指定的元素。

在下标为2处插入char类型 男

list.add(2,'男'  );

3.addAll(Collection<? extends E> c):按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。

将ll这个集合的所有元素追加到list这个列表的末尾返回值为true。

boolean bb=list.addAll(ll );	
	System.out.println(bb);

4.addAll(int index, Collection<? extends E> c) :将指定集合中的所有元素插入到此列表中,从指定的位置开始

从下标3处将ll集合的所有元素插入list这个列表中。

boolean bb=list.addAll(3,ll );	
	System.out.println(bb);

1.clear():从列表中删除所有元素。

list.clear();

2.remove(int index):删除该列表中指定位置的元素。

删除下标为5 的数据

list.remove(5);
  1. remove(Object o):从列表中删除指定元素的第一个出现(如果存在)。

如果列表中有此数据,删除第一个出现的,返回一个true;如果没有此数据则返回一个false。

boolean l=list.remove( "张三");
	System.out.println(l);
  1. remove(值):根据值进行删除 返回一个boolean值
boolean b=list.remove(3.14);
System.out.println(b);
  1. removeAll(Collection<?> c):从此列表中删除指定集合中包含的所有元素。

删除list列表中ll集合中所包含的所有元素,删除成功返回true。

boolean aa=list.removeAll(ll) ;
	System.out.println(aa);

  1. set(indext, 值) :在指定的地方添加值

在下标为1处添加一个String类型的值

list.set(1, "李四");

  1. isEmpty() :如果此列表不包含元素,则返回 true 。

如果列表中有数据返回false,没有数据则返回true。

boolean oo=list.isEmpty() ;
	System.out.println(oo);
  1. contains(Object o) :如果此列表包含指定的元素,则返回 true 。

查看列表中是否包含2这个元素,返回值为boolean类型。

boolean x=list.contains(2);
System.out.println(x);
  1. size(): 返回此列表中的元素数。

获取集合的长度去循环

int length=list.size();
for(int i=0;i<length;i++)
  1. set(int index, E element):用指定的元素替换此列表中指定位置的元素。

将下标为1处替换成int类型的值

list.set(1, 18);
  1. get(int index):返回此列表中指定位置的元素。
Object o=list.get(i);
System.out.println(o+"");

3和5结合使用:

/**.size()获取集合长度*/
int length=list.size();
for(int i=0;i<length;i++) {
/**.get(index) 利用下标获取集合的值*/
Object o=list.get(i);
System.out.println(o+"");
}
  1. iterator(): 获取集合的迭代器
Iterator iterator=list.iterator();

使用:

/**.iterator(); 获取集合的迭代器*/
	Iterator iterator=list.iterator();		/**iterator.hasNext() 判断下一个值是否为空,*/
	while(iterator.hasNext()) {
/**iterator.next(); 获取下一个值*/
	Object o=iterator.next();
	System.out.println(o+"");
}

  1. indexOf(Object o) :返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。

如果列表中有此数据,则返回此元素的下标,没有则返回-1。

	int ii=list.indexOf(10);
	System.out.println(ii)

8.lastIndexOf(Object o):返回此列表中指定元素的最后一次出现的索引,如果此列表不包含元素,则返回-1。

如果列表中有此数据,则返回此元素的下标,没有则返回-1。

int pp=list.lastIndexOf("张三") ;
	System.out.println(pp);
  1. toArray():以正确的顺序(从第一个到最后一个元素)返回一个包含此列表中所有元素的数组。
list.toArray();

10.forEach(Consumer<? super E> action) :对 Iterable的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。

它就是增强版for循环

for(Object o:list) {
	System.out.println(o+"");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值