一、集合(Collections)

  Java使用集合来组织和管理对象。

  1、Java的集合类

  集合类主要负责保存、盛装和管理对象,因此集合类也被称为容器类。

  集合类分为Set、List、Map和Queue四大体系。

  • Set 代表无序、不可重复集合;
  • List 代表有序、可重复集合;
  • Map 代表具有映射关系元素的集合;
  • Queue 代表队列,实现元素的先进先出管理。

  数组也是一种集合类,它是能随机存储和访问引用序列的诸多方法中最高效的一种,当追求高效的数据访问时,数组是很不错的选择。

  2、集合与泛型

  所有集合类都位于java.util包中,集合中只能保存对象的引用。集合类把它所含有的元素看成是Object的实例,这样方便但是也有隐患,即多个类型不同的元素被放入一个集合中,会增加集合访问时类型转换的困难,甚至会产生错误。

  泛型的引入改善了这种情况,使用泛型来限制集合里元素的类型,并让集合记住元素的类型。这样可以允许编译器检查加入集合的元素类型,避免值类型不一致的错误。

转自https://home.cnblogs.com/u/bigbigbigo/

最新文章

  1. [转]as3中的SharedObject的保存路径
  2. BIO,NIO,AIO
  3. inotify配合rsync实现文件同步
  4. C#中Monitor类、Lock关键字和Mutex类
  5. C#接口的使用场合,接口应用
  6. android之apk反编译
  7. 关于Java多态
  8. sql注入在线检测(sqlmapapi)
  9. Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示的原因及解决办法
  10. 【html】【16】高级篇--毛玻璃效果[模糊]
  11. 将默认的Netbeans中文版设置为英文界面
  12. js:不是空字符串的空字符串引起的bug
  13. Hibernate学习笔记(5)---Query接口
  14. http.go
  15. vue进阶--外卖商家页
  16. 如何在运行时(Runtime)获得泛型的真正类型
  17. Luogu--3381 【模板】最小费用最大流
  18. poj1284
  19. 对集合类的属性进行kvo观察
  20. 你不知道的JavaScript(上卷) (Kyle Simpson 著)

热门文章

  1. koa2--nodemailer实现邮箱验证
  2. SpringBoot 传入JSON对象参数
  3. RSA算法二:迪菲赫尔曼公式变形
  4. java读取配置文件属性
  5. thrift接口描述语言 (基于thrift 0.13.0版本)
  6. Docker03-安装Docker运行环境
  7. js 判断浏览器是pc端还是移动端
  8. Linux命令——mount、umount
  9. mysql where 1
  10. 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法