集合框架 共性方法和迭代器

/*
	集合框架(共性方法)

	1,add方法的参数类型是Object 以便于接受任意类型的对象

	2,集合中存储的都是对象的引用(地址)

	
	迭代器:
	其实就是集合的取出元素的方式


*/

import java.util.*;

class CollectionDemo
{
	public static void main(String []args)
	{
		ArrayList al1 = new ArrayList();
		ArrayList al2 = new ArrayList();
		ArrayList al3 = new ArrayList();
		//添加
		al1.add("java01");
		al1.add("java02");
	
		/*Iterator it = al1.iterator();//获取迭代器 用于取出集合中的元素
		while( it.hasNext())
		{
			sop(it.next());
		}*/
		for(Iterator it = al1.iterator();it.hasNext();)//这种内存利用率更高 此处It是局部变量 运行完后就不会留着内存中了
		{
			sop(it.next());
		}

		al2.add(123);
		al2.add(true);

		al2.addAll(al1);

		sop(al2.size());
		sop(al2);

		sop(al2.contains(123));
		sop(al2.containsAll(al1));


		al2.removeAll(al1);
		sop(al2);

		al2.remove(true);
		sop(al2);
		
		al1.clear();
		sop(al1);
		
		sop(al1.isEmpty());
	
		

	}
	public static void sop(Object obj)
	{
		System.out.println(obj);
	}


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值