集合和迭代器

1.java的集合类是一些常用的数据类型,比如:队列,栈,链表等。
java集合,用于存储数量不等的对象,并按规定时限一些常用的操作何方算法。
2.集合里不能存基本数类型。
3.java集合框架
在jdk5.0之前,Ja所有对象的数据将所有对象都当成OBJECT类型进行处理,从JDK5.0增加泛型之后,Java集合完全支持泛型,可以记住容器中对象的
数据类型从而可以编写更简洁,健壮的代码。
Java所有的集合类都在Java.uitl包下,从JDK5.0开始为了处理多线程环境下并发安全问题,又在Java。util.concurrent包下提供了一些多线程支持的集合类。
4.Java主要有两个接口:collection和map,这两个接口派出一些子接口或实现类。
6.collection集合体系:是所有单列集合中的父类接口,所以在collection中定义了单列集合通用的方法,这些方法可用于操作所有的单列集合
set常用的方法:hashset、treeset
list常用的方法:arraylist、linkedlist
在这里插入图片描述
7.map集合体系:
最常用的方法:hashmap、treemap
8.Java中集合分为三大类:
set集合:将一个对象添加到set集合时,set集合无法记住添加的顺序,因此set集合中的元素不能重复,否则系统无法识别改元素,访问set集合中的元素也只能根据元素本身进行访问;
list集合:与数组类似,list集合可以记住每次添加的元素,因此可以根据元素的索引访问list集合中的元素,list集合中的元素可以重复且长度时可变的;
在这里插入图片描述
map集合:每个元素都有key/value键值对组成,可以根据每个元素的key来访问对应的value,map集合中的key不允许重复,value可以重复
在这里插入图片描述
9.迭代器接口:
迭代器可以采用统一的方式对collection集合中的元素进行遍历操作,开发人员无需关心collection集合中的内容,也不必实现IEnumerable或者IEnumerator接口就能够使用FOREACH循坏遍历集合中的部分后者全部元素。
从JDK5.0开始增加了Iterable新接口,该接口是collection该接口的父类接口,因此所有实现iterable的集合类都是可迭代的,都支持foreach循坏遍历的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值