JDK 1.8ArrayList

插入数据

语法

  1. 数组名.add(数据);
list.add("张三");
list.add(10);
list.add(10.2);
list.add('男');
  1. 数组名.add(下标,数据); 根据下标在指定位置添加数据
//在第3位插入13
list.add(3,13);
	list.add(6,10);
	list.add(4,11);	
  1. 第一个集合.addAll(第二个集合);
    将第二个集合的数据添加在第一个集合的末尾
lisd.add(6,10);
lisd.add(2);
lisd.add(3);
lisd.add(4);
//将lisd中的数据插入到list的后面
	list.addAll(lisd);
  1. 第一个集合.addAll(下标,第二个集合);
    将第二个集合的数据添加在第一个集合的指定位置
//将lisd中的数据插入到list下标位3的后面
list.addAll(3,lisd);

删除数据

语法

  1. 集合名.clear(); 删除所有数据
//删除list中所有的数据
list.clear();
  1. 集合名.remove(Object); 删除括号里面的值
//删除10.2  若删除成功则返回true
boolean remove=list.remove(10.2);
System.out.println(remove);
  1. 数组名.remove(下标); 根据下标进行移除数据
//删除下标为5的值
list.remove(5);

更改数据

  1. 数组名.set(index, 值);
    在指定位置更改指定数据
//将下标为1的数据更改为"李四"
list.set(1, "李四");
获取数据
  1. 集合名.size(); 获取集合的长度
//获取list的集合长度
int length=list.size();
System.out.print(length);
  1. 集合名.get(index);
    根据下标获取数据
//获取下标为5的数据
Object obj=list.get(5);
System.out.print(obj);
  1. 集合名.iterator();
    获取一个迭代器
//获取一个list集合的迭代器
Iterator iterator=list.iterator();
  1. 集合名.iterator.next();
    获取下一个值
Object obj=iterator.next();
			 System.out.print(obj+" ");

其他

  1. 集合名.contains(数据);
    判断此列表中是否包含此数据 如果包含 返回true
//判断是否包含10.2
boolean a=list.contains(10.2);
		 System.out.println(a);
  1. 集合名.indexOf(数据);
    返回此列表中指定元素出现的索引 若不存在数据则返回-1
//判断此数组是否含有6
int c=list.indexOf(6);
 		 System.out.println(c);
  1. ;集合名.forEac(){操作语句}
    将数组里面的数据进行指定操作
//将数组里面的数依次乘10
 list.forEach(e) {
	            e = e * 10;
	            System.out.print(e + " ");
	        };
  1. 数组名.isEmpty();
    判断数组是否为空 如果此列表不包含元素,则返回 true 。
//判断数组是否包含数据
 boolean b = list.isEmpty();
		 System.out.println(b); 
  1. 数组名.lastIndexOf(数据);
    判断此数据最后出现的位置 若不包含元素 返回-1
int d=list.lastIndexOf("2");
		 System.out.println(d);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值