浅谈集合框架

       所谓集合,在JAVA中可以理解为一个容器,来储存对象,就像数学中的集合一样,用来储存数据。集合的结构是线性的,可以有序,也可以无序。

       举一些常用的集合来举例:

	public void testList(){                                                                         
		List list = new ArrayList();     //ArrayList是List接口下的一个实现类,可以保存任意数据类型,按照添加顺序排序,可以重复
		list.add(1);
		list.add("aaa");
		list.add(new JButton());			                                                                                System.out.println("大小:"+list.size());
		//遍历list
		for(int i=0;i<list.size();i++){
			System.out.print(list.get(i)+" ");
		}		
	}

	public void testSet(){
		Set set = new TreeSet();     //TreeSet是Set接口下的一个实现类,只能保存一种数据类型类型,是无序的	,不可以重复	
		set.add(1);
		set.add(2);
		set.add(3);			
		System.out.println("set--size=="+set.size());
		Iterator it = set.iterator();    //用迭代来遍历Set对象中的数据
		while(it.hasNext()){
			System.out.print(it.next()+" ");
		}
		
		
	}

	public void testMap(){		
		Map map = new HashMap();   //HashMap是Map接口下的一个实现类,能保存任意数据类型,按照key值从小到大的顺序排序,key值重复则覆盖			map.put(1, "1");
		map.put(2, "bbb");
		map.put(3,"ccc");
		map.put(2,new JButton());
		System.out.println("长度为:"+map.size());
		Set set = map.keySet();
		Iterator it = set.iterator();    //用迭代来遍历Set对象中的数据                                                                	//遍历                                                                                	                                        while(it.hasNext()){
			Object key = it.next();
			Object value = map.get(key);
			System.out.println("key="+key+" value="+value);
		}		
	}

       了解了这样的一个类后,可以根据自己的需求去构造一个对象来保存数据,比传统意义上的数组有更大的优势。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值