Collection集合01

集合Collection

Collection:
(存储一组相同类型数据的容器)
特点:
	1.长度可变
	2.只能存储引用数据类型
体系结构:
	Collection(集合中顶级接口):
		List(collection的子接口)<有序>
			List的子类:
				ArrayList
				LinkedList
				Vector)
		Set(collection的子接口)<无序>
			Set的子类:
				HashSet:
				LinkedHashSet:
				TreeSet
		Queue(collection的子接口)<队列>
			队列:(FIFO)
			栈:(FILO)
注意:			
	1.所有集合类的对象都可以转换成Collection的对象
	2.Collection提供的方法是所有集合类拥有的方法
	3.子类对象抓换为父类对象后,不能使用子类特有的方法
	
List与Set的区别
	List:
		有序,有下标,数据可重复
	Set:
		无序,无下标,数据可重复
	注意:
		有序:存入顺序与取出顺序一致

Collection提供的方法:
	增
		c.add(e);
			作用:一次添加一个元素
			参数:要添加的元素
			返回值:true/false(是否添加成功)
		c.addAll(c2);
			作用:一次添加一个集合的数据
			参数:要添加的集合
			返回值:true/false(是否添加成功)
	删
		c.remove(o);
			作用:一次删除一个元素
			参数:要删除的元素
			返回值:true/false(是否删除成功)
		注意:
			如果存在多个相同元素,只删除第一个元素	
		c.removeAll(c2);
			作用:一次删除一个集合的数据
			参数:要删除的集合
			返回值:true/false(是否删除成功):
		注意:
			只删除一个元素也算成功,删除集合中所有指定的该数据
			(取交集删除)
		c.clear();
			作用:清空,将集合中的所有元素全部删除;
	查
		c.size();
			作用:获取集合长度
		c.contains(o);
			作用:判断集合中是否存在指定的元素
			参数:要判断的元素
			返回值:true/false(是否存在)

		c.containsAll(c2);
			作用:判断集合中是否存在指定的一组元素
			参数:要判断的一组元素,也是个集合
			返回值:true/false(是否全部存在)c2中元素全部存在才返回true;
		c.isEmpty();
			作用:判断是否是空集合.
	其他 
		c.iterator();
			作用:获取迭代器
				迭代器提供的方法;
					boolean hasNext():
						判断集合中是否还有下一个元素
						返回值:是否有下一个元素
					E next():
						移动游标到下一个元素,并获取下一个元素
						返回值:获取到的元素
	遍历集合方法1:
		iterator:
		//获取迭代器对象
		Iterator<String> iterator = c.iterator();
			//循环遍历
			while(iteration.hasNext()){
				String str = iteration.next();
				System.out.println(str)
			}
	遍历集合方法2:
		foreach:
			for (String str : c1) {
				System.out.println(str);
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值