java集合自学----集合的概述和Collection接口

集合
集合的理解和好处

	相对于数组来说,集合长度不固定,保存类型可以为不同类型的元素,
	使用数组进行增加删除元素不麻烦。还有一系列创建好的方法。

在这里插入图片描述

		1.集合主要是两组(单列集合,双列集合) 是否为键值对形式的元素

		2.collection接口有两个重要的子接口,list和set都是单列集合

		3.Map接口的实现子类,是双列集合

Collection接口和常用方法

	add ,remove, contain,isEmpty,clear,addAll,contaiAll,removeAll

    addAll可以传入集合  传入多个数据

	containsAll查找多个元素是否存在

常用的遍历方法

		1.迭代器的方法

			Iterator是一个接口 

		Collection的是Iterable的子接口,而Iterable中有迭代器的实现类

		其中不存放元素,只是一种遍历方式
	Iterator i = con.iterator();

			while (hasnext) {

				next  =  i.next();

				sout(next);

}
		next的作用是向下移同时将指向的元素返回,即返回下一个元素

		快捷键 :快速生成迭代器循环

		如果下一个没有元素,且没有hasNext方法进行判断,会生成nosuchElement异常

		在循环之后,再取next会报上述异常,若希望再次遍历,需要重置迭代器

		i = a.iterator();

		2.增强for循环

				在集合中也会调用迭代器,是一个简化版本的迭代器。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值