`
zhangwei_david
  • 浏览: 469145 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java之容器总结

    博客分类:
  • Java
 
阅读更多

    Java中提供了大量持有对象的方式:

  1. 数组, 数组是将数字和对象联系起来。它保存类型明确的对象,查询对象时,不需要对结果做类型转换。它可以是多维的,可以保存基本类型的数据。但是,数组一旦生成,器容量不可改变。
  2. Collection, collection保存单一元素,可以通过泛型指定容器中存放对象的类型,因此可以有效地防止将错误类型对象添加到collection中,并且取元素时不必进行类型转换。同时Collection可以自动调节容器的大小。但是容器不能持有基本类型数据。

         2.1. List, 像数组一样,List也建立数字索引与对象的关联,因此数组和List都是排好序的容器.

         2.2 Set 不能存有重复元素,HashSet提供了最快的查询速度,TreeSet保持元素排序状态,LinkedHashSet以插入顺序保存元素。

         2.3 Queue 按照排队规则来确定对象产生的顺序,各种栈和Queue的行为都是由LinkedList支持

         2.4 LinkedList, 如果要进行大量随机访问,就使用ArrayList,如果经常要层表中间插入或删除元素则应该使用LinkedLis

     3. Map是一种将对象和对象关联的设计。HashMap设计用来快速访问,而TreeMap保持“键”始终处于排序状态,所以没有HashMap块。LinkedHashMap 保持元素插入顺序,但是也通过散列提供了快速访问能力。

 

      注意:

             在程序中不应该使用Vector HashTable,Stack等过时的类。

0
0
分享到:
评论

相关推荐

    Java容器总结

    NULL 博文链接:https://newtime.iteye.com/blog/431572

    java类容器总结文档

    该文档是有关常用java类容器总结,能够帮助了解有关常用容器的使用环境,以及各容器的优劣。

    JAVA容器总结

    java集合(容器)全面总结 set list map quque

    Java 常见并发容器总结

    Java 常见并发容器总结 JDK 提供的这些容器大部分在 `java.util.concurrent` 包中。 - **`ConcurrentHashMap`** : 线程安全的 `HashMap` - **`CopyOnWriteArrayList`** : 线程安全的 `List`,在读多写少的场合性能...

    JAVA容器归纳总结_01版.mmap

    对于java容器的一些归纳整理,顺着思维导图能方便自己的理解,提高运用能力

    java容器大总结思维导图

    这个PDF中总结了java中最常用的各种容器,其中有相应的图片源码可供查看,并且提供了各个容器常用的方法,可以说真正看懂这个思维导图,你对容器的理解一定已经站在了很高的高度,值得小伙伴们细细品味,慢慢学习,...

    Java基础知识点总结.docx

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

    JAVA容器知识积累

    JAVA容器基础知识,分析及使用方法,知识总结,数组,List,set,Map

    Java 基础核心总结 +经典算法大全.rar

    《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...

    java 并发学习总结

    java并发学习总结 例子:包含(并发容器、同步容器、同步工具、死锁、异常、中断、线程池、返回结果、同步方法等代码例子)

    java容器类知识点详细总结

    主要介绍了java容器类知识点详细总结,

    Java容器框架 collection集合

    java集合框架总结 Collection体系结构 ArrayList源码解读 HashMap HashSet 深入讲解java集合框架

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    java容器类研究与分析

    容器类研究与分析,总结了经常遇到的困惑,适合初学者了解java容器类。希望能对你学习java有所帮助!

    JAVA面试提纲包括JAVA基础知识总结、数据结构、JVM、多线程等

    之前前辈传下来的复习提纲,帮助校招生找到好的...其中校招真题题解,JAVA IO,JAVA 并发,JAVA 基础,JAVA容器,JVM Leetcode、LINUX,Mysql,代码风格规范,计算机操作系统、算法、剑指offer、面向对象思想、设计模式

    C++转JAVA入门总结

    5. 工具类(数据容器、日期、正则表达式……) 6. JAVA流、文件、IO 7. JAVA异常 8. JAVA继承 1. 抽象类与抽象方法 2. JAVA接口 3. JAVA泛型编程 4. JAVA序列化 5.JAVA网络与多线程 6. JAVA类生命周期

    免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结。 2、分类文档 JVM虚拟机 JVM特点,结构与执行周期 JVM类加载机制 JVM运行时区数据 JVM执行引擎和垃圾回收 基础语法 理解Java中对象基础Object类 ...

    java集合容器

    java集合总结

    java各知识点详细总结(毕向东笔记整理)

    java各知识点详细总结(毕向东笔记整理)。第一章:编程基础 3-11 第二章:数组 11 -31 第三章:面向对象程序开发 31 -74 第四章:异常机制 74 -89 第五章:多线程技术 89 -122122122 第六章:常用类 API 122API 122 ...

Global site tag (gtag.js) - Google Analytics