集合类用的最多了,但是总觉得不够清晰
这两天总算有点空
重新翻了一遍java6的toturial
结合API看了一遍Collection。
终于再次对java collection framework 有了一个完整的认识
Java Collection Framework 主要由3部分组成
1.Interface
比如collection,list,map等接口
2.Implementation
比如HashSet, TreeMap等类
3.Algorithm
主要是java.util.Collections这个类里的一些静态方法
Interface 方面
主要由两支:
1.Collection
-Set:值唯一
-SortedSet
-List:可重复
-Queue
2.Map
-SortedMap:键值对
Implementation方面
根据实现的接口:
Set:
-HashSet:后台由hashTable支持,不保证遍历顺序,效率最高
-TreeSet:实现SortedSet接口,后台是红黑树,自动按置排序。
-LinkedHashSet:保持插入时的顺序,效率最低。
List:
-ArrayList:效率最高
-LinkedList:线性效率高。
Map:
-HashMap
-TreeMap
-LinkedHashMap
还有些需要研究的问题:
syncronize;Map接口和Collection接口如何实现转换等。。。
分享到:
相关推荐
### Java Collection Framework 相关知识点 #### 一、引言 在 Java 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能...
Java Collection Framework – Java Lecture 23
8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.java...
### Java 6 Collection Framework 新特性概览 #### 1. 新集合接口介绍 - **Deque(双端队列)** - **定义**:Deque(发音为“deck”),即Double-Ended Queue,是一种支持在两端进行插入和移除操作的数据结构。...
Java集合框架中的`Collection`接口是所有单值容器的基础接口,它定义了基本的增删查改元素的方法。`Collection`有两个主要的子接口:`List`和`Set`。`List`接口要求元素保持特定的顺序,并允许重复元素;而`Set`接口...
Java 集合框架的组成部分包括 Collection、List、Set、Map 等接口,ArrayList、LinkedList、HashSet、HashMap 等实现,和各种算法,如查找、排序等。这些组成部分可以帮助程序员更方便地使用集合,提高程序的速度和...
### Java Collection API 关键知识点详解 #### 一、线程安全集合类 在Java的Collection框架中,集合类被划分为两大类:线程安全集合类与非线程安全集合类。早期版本的集合类(如`Vector`和`Hashtable`)通过`...
Java集合框架是Java编程语言中一个非常核心的部分,它提供了数据结构和算法的实现,使得开发者可以方便地存储和管理对象。在这个学习笔记中,我们将深入探讨ArrayList、HashMap、LinkedList和HashSet这四个重要的...
本文将深入探讨这两个主题,并着重讲解`Collection`接口及其在Java中的应用。 首先,Java泛型是一种在编译时提供类型安全性的机制,它允许我们在创建集合时指定元素的类型。这样可以防止在运行时出现...
《JAVA COLLECTION》是一本专注于Java集合框架的书籍,由APress出版社出版。这本书深入浅出地探讨了Java API中的各种数据结构,是学习和理解Java集合框架的理想资源。作者通过简洁明了的语言,使得初学者也能轻松...
在HDT-6(可能是某个课程或项目的一部分)中,我们专注于使用Java Collection Framework进行编程。这个工作表可能涵盖了多种集合类和接口的使用,以及它们在实际问题解决中的应用。 Java集合框架主要由两大部分组成...
教程从简单的编程示例开始,帮助读者快速入门Collections Framework,并逐步深入到集合的数学定义与Java中的Set、Map及Collection之间的差异等更复杂的概念。此外,教程还讨论了Java Collections Framework的历史...
Java 集合框架 Java 集合框架是一个强大的框架,提供了各种集合类和接口,以方便开发者处理数据。它是 Java 语言的核心组件之一,广泛应用于各种应用程序中。 集合框架概述 集合框架是一个泛型系统,提供了一个...
在“Java collection_java_控制服务器_服务器_”这个主题中,我们将深入探讨Java集合框架以及如何利用它们来构建服务器控制程序。 首先,Java集合框架包括接口(如List、Set、Queue)和实现这些接口的具体类(如...
Java.util.Collection类的学习 Java.util.Collection类是Java编程语言中的一个基础类库,提供了许多有用的方法来操作集合对象。Collection类包含了许多静态方法,可以对集合进行排序、混排、反转、替换等操作。 1....