`

JAVA标准容器类的总结

    博客分类:
  • java
阅读更多

 

     1. 数组把对象和数字形式的下标联系起来。它持有的是类型确定的对象,这样提取对象的时候就不用再作类型传递了。它可以是多维的,也可以持有primitive。但是创建之后它的容量不能改了。 

 

     2. Collection持有单个元素,而Map持有相关联的pair。 

 
     3. 和数组一样,List也把数字下标同对象联系起来,你可以把数组和List想成有序的容器。List会随元素的增加自动调整容量;但是List只能持有Object reference,所以不能存放primitive,而且把Object提取出来之后,还要做类型传递。

 

     4. 如果要作很多随机访问,那么请用ArrayList,但是如果要在List的中间作很多插入和删除的话,就应该用LinkedList了。


     5. LinkedList能提供队列,双向队列和栈的功能。


     6. Map提供的不是对象与数组的关联,而是对象和对象的关联。HashMap看重的是访问速度,而TreeMap更看重键的顺序,因而它不如HashMap那么快。而LinkedHashMap则保持对象插入的顺序,但是也可以用LRU算法为它重新排序。


     7. Set只接受不重复的对象。HashSet提供了最快的查询速度,而TreeSet则保持元素有序。LinkedHashSet保持元素的插入顺序。

 
     8. 没必要再在新代码里使用旧类库留下来的Vector,Hashtable和Stack了。


     容器类库是你每天都会用到的工具,它能使程序更简洁,更强大并且更高效。

    

                                                       以上内容摘自:Think in java

 

    

分享到:
评论

相关推荐

    Java基础知识点总结.docx

    Java学习更是如此,知识点总结目录如下: 目录 一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 ...

    (zz)java集合类总结

    总结Java标准类库的容器类; 容器类库是你每天都会用到的工具,它能使程序更简介,更强大并且更搞笑。

    java 面试题 总结

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...

    Java语言基础下载

    标准标签的使用 618 内容总结 621 独立实战 622 第三十章:struts入门 623 学习目标 623 Struts简介 624 什么是应用框架 624 WEB框架所要解决的问题 625 建立简单的Struts应用 627 内容总结 636 独立实践 636 第三十...

    java三大框架

    框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是 ·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 ...

    Java面试宝典2010版

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在...

    SSH 项目框架搭建总结

    jstl:java的标准标签库 junit:测试用到的jar包 spring:使用spring的jar包 struts2:使用struts2的jar包 * 项目体系分层: cn.itcast.elec.containner:自定义的spring容器,用于在控制层调用操作业务层 ...

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    网络建设:已弃用

    代码风格上,公共部分代码,如common包使用传统的JDK6语法,使之可应用得更广泛,而业务代码,如site包则大量使用JDK8的语法,如Lambda表达式,方法引用,流流式风格以及新的时间类。 本项目在技术选型上尝试符合...

    Spring-Reference_zh_CN(Spring中文参考手册)

    标准MVC控制器代码 14.5.1.3. 把模型数据转化为XML 14.5.1.4. 定义视图属性 14.5.1.5. 文档转换 14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.6.2.1. 文档视图定义 14.6.2.2. ...

    看透springMvc源代码分析与实践

    第2章 常见协议和标准17 2.1 DNS协议17 2.2 TCP/IP协议与Socket18 2.3 HTTP协议20 2.4 Servlet与Java Web开发22 第3章 DNS的设置23 3.1 DNS解析23 3.2 Windows 7设置DNS服务器24 3.3 Windows设置本机域名和...

    Scala程序设计(第2版)

    4.13 总结关于模式匹配的评价 111 4.14 本章回顾与下一章提要 111 第5章 隐式详解 112 5.1 隐式参数 112 5.2 隐式参数适用的场景 115 5.2.1 执行上下文 115 5.2.2 功能控制 115 5.2.3 限定...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

     Ivor Horton是撰著Java、C和C++编程语言图书的杰出作家之一。大家一致认为,他的著作独具风格,无论是编程新手,还是经验丰富的编程人员,都很容易理解其内容。在个人实践中,Ivor Horton也是一名系统顾问。他从事...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    [4]简单来说,Spring是一个轻量 的控制反转和面向切面的容器框架,解决了许多在J2EE开发中常见问题的强大开源框架 ,它提供了管理业务对象的一致方法并且鼓励对接口编程而且也是对类编程的良好习惯 。 Spring框架有...

    asp.net知识库

    简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库访问类 DataTable.Select方法的性能问题 .NET 2.0里使用强类型数据创建多层应用 ADO.NET实用经验无保留曝光 有了...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    然而,由于HTML5的W3C标准规范还未制定,安卓系统中类浏览器Webview自身存在一些局限性,因此仍存在着诸多问题亟需解决,包括:(1)多窗口类浏览器模式问题。安卓上用于加载的Webview视图窗口只是作为类浏览器而...

    Eclipse权威开发指南3.pdf

    8.5.1 标准小部件工具箱..... 205 8.5.2 JFace用户界面架构..... 206 8.6 Workbench架构...... 208 8.6.1 存储持久性值..... 209 8.6.2 使用胖客户端平台创建应用程序..... 209 8.6.3 使用并发性...

    Eclipse权威开发指南1.pdf

    8.5.1 标准小部件工具箱..... 205 8.5.2 JFace用户界面架构..... 206 8.6 Workbench架构...... 208 8.6.1 存储持久性值..... 209 8.6.2 使用胖客户端平台创建应用程序..... 209 8.6.3 使用并发性...

    Eclipse权威开发指南2.pdf

    8.5.1 标准小部件工具箱..... 205 8.5.2 JFace用户界面架构..... 206 8.6 Workbench架构...... 208 8.6.1 存储持久性值..... 209 8.6.2 使用胖客户端平台创建应用程序..... 209 8.6.3 使用并发性架构维持对用户...

    JEECG快速开发平台-其他

    数据权限7、智能报表集成:简易的图像报表工具和Excel导入导出8、Web容器测试通过的有Jetty和Tomcat,Weblogic9、亮点功能:分布式部署,云平台,移动平台开发,规则引擎10、要求JDK1.6+JEECG技术点总结:技术点一:...

Global site tag (gtag.js) - Google Analytics