`
lixiao
  • 浏览: 14523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java Collection Framework Review 。。。

    博客分类:
  • java
阅读更多
集合类用的最多了,但是总觉得不够清晰
这两天总算有点空
重新翻了一遍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 Collection Framework 相关知识点 #### 一、引言 在 Java 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能...

    JavaCollectionFrameworkJavaLecture23.pdf 英文原版

    Java Collection Framework – Java Lecture 23

    8.javaCollection接口.zip

    8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.javaCollection接口.zip8.java...

    Java6 Collection Framework 新特性概览.pdf

    ### Java 6 Collection Framework 新特性概览 #### 1. 新集合接口介绍 - **Deque(双端队列)** - **定义**:Deque(发音为“deck”),即Double-Ended Queue,是一种支持在两端进行插入和移除操作的数据结构。...

    java Collection类整理

    Java集合框架中的`Collection`接口是所有单值容器的基础接口,它定义了基本的增删查改元素的方法。`Collection`有两个主要的子接口:`List`和`Set`。`List`接口要求元素保持特定的顺序,并允许重复元素;而`Set`接口...

    Java集合框架(JCF:Java Collections Framework)之概述

    Java 集合框架的组成部分包括 Collection、List、Set、Map 等接口,ArrayList、LinkedList、HashSet、HashMap 等实现,和各种算法,如查找、排序等。这些组成部分可以帮助程序员更方便地使用集合,提高程序的速度和...

    关于Java_Collection_API_

    ### Java Collection API 关键知识点详解 #### 一、线程安全集合类 在Java的Collection框架中,集合类被划分为两大类:线程安全集合类与非线程安全集合类。早期版本的集合类(如`Vector`和`Hashtable`)通过`...

    java collection

    Java集合框架是Java编程语言中一个非常核心的部分,它提供了数据结构和算法的实现,使得开发者可以方便地存储和管理对象。在这个学习笔记中,我们将深入探讨ArrayList、HashMap、LinkedList和HashSet这四个重要的...

    java泛型集合 java集合 集合 java Collection

    本文将深入探讨这两个主题,并着重讲解`Collection`接口及其在Java中的应用。 首先,Java泛型是一种在编译时提供类型安全性的机制,它允许我们在创建集合时指定元素的类型。这样可以防止在运行时出现...

    JAVA COLLECTION (APress)

    《JAVA COLLECTION》是一本专注于Java集合框架的书籍,由APress出版社出版。这本书深入浅出地探讨了Java API中的各种数据结构,是学习和理解Java集合框架的理想资源。作者通过简洁明了的语言,使得初学者也能轻松...

    HDT-6:使用Java Collection Framework的第6号工作表

    在HDT-6(可能是某个课程或项目的一部分)中,我们专注于使用Java Collection Framework进行编程。这个工作表可能涵盖了多种集合类和接口的使用,以及它们在实际问题解决中的应用。 Java集合框架主要由两大部分组成...

    java-collections-framework1016

    教程从简单的编程示例开始,帮助读者快速入门Collections Framework,并逐步深入到集合的数学定义与Java中的Set、Map及Collection之间的差异等更复杂的概念。此外,教程还讨论了Java Collections Framework的历史...

    Java Methods-The Java Collections Framework.ppt

    Java 集合框架 Java 集合框架是一个强大的框架,提供了各种集合类和接口,以方便开发者处理数据。它是 Java 语言的核心组件之一,广泛应用于各种应用程序中。 集合框架概述 集合框架是一个泛型系统,提供了一个...

    Java collection_java_控制服务器_服务器_

    在“Java collection_java_控制服务器_服务器_”这个主题中,我们将深入探讨Java集合框架以及如何利用它们来构建服务器控制程序。 首先,Java集合框架包括接口(如List、Set、Queue)和实现这些接口的具体类(如...

    Java.util.Collection类的学习.pdf

    Java.util.Collection类的学习 Java.util.Collection类是Java编程语言中的一个基础类库,提供了许多有用的方法来操作集合对象。Collection类包含了许多静态方法,可以对集合进行排序、混排、反转、替换等操作。 1....

Global site tag (gtag.js) - Google Analytics