[Java 编程思想]第十一章

总结

  • 数组将数字与对象联系起来:它保存类型明确的对象,查询对象时,不需要对结果做类型转换;它可以时多维的,可以保存基本类型的数据;但是,数组一旦生成,其容量不能改变
  • Collection保存单一的元素,而Map保存关联的键值对:有了Java泛型,你就可以指定容器中存放的对象类型,因此你就不会将错误类型的对象放置到容器中,并且在从容器中获取元素时,不必进行类型转换;各种-
    Collection和Map都可以在你向其中添加更多的元素时,自动调整其尺寸;容器不能持有基本类型,但是自动包装机制会仔细地执行基本类型到容器中所持有包装器类型之间的双向装换
  • 像数组一样,List也建立数字索引与对象的关联,因此,数组和List都是排好序的容器;List能够自动扩充容量
  • 如果要进行大量的随机访问,就使用ArrayList;如果要经常从表中间插入或删除元素,则应该使用LinkedList
  • 各种Queue以及栈的行为,由LinkedList提供支持
  • Map是一种将对象(而非数字)与对象相关联的设计:HashMap设计用来快速访问;TreeMap保持“键”始终处于排序状态,所以没有HashMap快;LinkedHashMap保持元素插入的顺序,但是也通过散列提供了快速访问能力
  • Set不接受重复元素:HashSet提供了最快的查询速度;TreeSet保持元素处于排序状态;LinkedHashSet以插入顺序保存元素
  • 新程序中不应该使用过时的Vector,Hashtable和Stack
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,166评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,494评论 11 349
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 9,772评论 0 16
  • 小时候,最喜欢的作家便是安徒生。还记得有一篇叫做《红魔鞋》,大致讲了一个漂亮却又很贫穷的小女孩——伽伦,在她生母去...
    左歌阅读 3,902评论 0 0
  • 当我一直纳闷Pinterest网站这几天总是打不开呢!在群里一问,才得知被封了,真伤心了,多好的看图软件啊!说封就...
    蜗小简阅读 1,400评论 0 0

友情链接更多精彩内容