ArrayList方法集合

ArrayList

ArayList支持可随需要而增长的动态数组。在Java数组中,长度是固定的,因此在数组被创建后,不能修改长度,这意味着开发者需要知道数组的长度。但在一般情况下, 只有在运行时才知道数组长度。为了解决这个问题,ArrayList 因此而生。

添加数据

.add();

	add()  添加数据
    list.add("张三");
	list.add(10);
	list.add(3.14);
	list.add('男');
	list.add('女');
	list.add(11);
	list.add(12);

删除数据

	
    .remove(index) 根据下标进行移除数据
	list.remove(5);

	.remove(Objecct) 删除括号里的数据
	boolean b = list.remove(3.14);
	System.out.println(b);

更改数据

	.set(index,值) 在指定位置插入指定数据
	list.set(1, "李四");

查询数据

		System.out.println("----------第一种--for循环---");
		.size()  获取集合长度 
		int length = list.size();
		for(int i = 0;i < length;i++) {
		.get(index)  根据下标获取数据 
			Object obj = list.get(i);
			System.out.print(obj+" ");
		}
		System.out.println();

		System.out.println("----------第二种--forEach---");
		 增强版的for循环 --forEach
		 语法  for(数据类型  对象名字:集合名字){}
		 作用  把集合中的每一个数据都赋值给前面的数据对象
		 --Object obj = list.get(i);
		 for(Object obj:list) {
			System.out.print(obj+" ");
		}
		System.out.println();

		System.out.println("----------第三种--迭代器循环---");
		.iterator() 获取一个迭代器
		Iterator iterator = list.iterator();
    	.hasNext() 判断下一个还有没有值,有数据继续循环,没有停止循环
		while(iterator.hasNext()) {
			iterator.next() 获取下一个值
			Object obj = iterator.next();
			System.out.print(obj+" ");
		}
	}

获取数据

 

集合名.size(); 获取集合的长度

//获取list的集合长度
int length=list.size();
System.out.print(length);

集合名.get(index);    根据下标获取数据

//获取下标为3的数据
Object obj=list.get(3);
System.out.print(obj);

集合名.iterator();     获取一个迭代器

//获取一个list集合的迭代器
Iterator iterator=list.iterator();

集合名.iterator.next();   获取下一个值

Object obj=iterator.next();
System.out.print(obj+" ");

toArray() ;   将集合转换为数组

Object[] o1=list.toArray();
String[] s1=list.toArray(new String[]{});
System.out.println(Arrays.toString(s1));

forEach();    Iterable复制

public void forEach

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值