java 刽子手游戏_java基础(九):容器

集合的引入

List (ArrayList LinkedList)

Set (HashSet LinkedHashSet TreeSet )

Map (HashMap LinkedHashMap TreeMap)

Collections

Iterator

使用泛型

1.为什么使用集合而不是数组p>

集合和数组相似点

都可以存储多个对象,对外作为一个整体存在

数组的缺点

长度必须在初始化时指定,且固定不变

数组采用连续存储空间,删除和添加效率低下

数组无法直接保存映射关系

数组缺乏封装,操作繁琐

2.集合架构

Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中

TreeSet

采用二叉树(红黑树)的存储结构

优点:有序 查询速度比List快(按照内容查询)

缺点:查询速度没有HashSet快

104c64365d812284368104ca9ccacd0e.png

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树深入研究容器Collection的功能方法93633 人正在系统学习中 相关资源:VirusShare_00177.zip_zip解压密码- 络安全代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月19日
下一篇 2021年1月19日

相关推荐