`

List,Set,Map是否继承自Collection接口?

JDK 
阅读更多

List,Set,Map是否继承自Collection接口?

        答:List,Set是,Map不是。

如图:

      Collection

  ├List

  │├LinkedList

  │├ArrayList

  │└Vector

  │ └Stack

  └Set

  Map

  ├Hashtable

  ├HashMap

  └WeakHashMap

      Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collection的"子接口",如:List和Set。

        注意:Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射。

             



 

  • 大小: 11 KB
分享到:
评论
2 楼 chwshuang 2013-02-12  
SOUND_java 写道
亲,Hashtable是继承自Dictionary类的

Hashtable是继承自Dictionary类的,没错,但是它也实现了Map接口,不知道你对上面那句话有不用的看法?
1 楼 SOUND_java 2012-11-04  
亲,Hashtable是继承自Dictionary类的

相关推荐

    Collection List Set Map 区别记忆

    `List`接口继承自`Collection`,并引入了索引的概念,允许元素有序且重复。最常用的实现类有`ArrayList`和`LinkedList`。`ArrayList`基于动态数组,适合随机访问但插入和删除性能相对较低;而`LinkedList`基于双向...

    Java集合Collection、List、Set、Map使用详解.pdf

    Collection接口是Java集合框架的根接口,定义了基本的集合操作,而List接口和Set接口继承自Collection接口,提供了有序和无序的集合操作。Map接口提供了键值对的存储和操作。 Java集合框架是Java语言中最基本也是最...

    集合概述set、List、Map

    **Set**接口是一个不允许重复元素的集合,它继承自Collection接口。 ##### 5.1 常用方法 Set接口提供了与Collection相同的方法,但不允许添加重复元素。 ##### 5.2 实现原理 常见的Set实现包括: - **HashSet**...

    Collection,List,Set和_Map用法和区别

    需要注意的是,Collection、List、Set 和 Map 等接口和实现类都有其特点和使用场景,需要根据实际情况选择合适的集合类。同时,理解集合类的底层实现机制也非常重要,可以帮助开发者更好地使用集合类。 在 Java 中...

    Java集合Collection、List、Set、Map使用详解

    List接口继承自Collection,它是一个有序的集合,允许元素重复,并且支持索引访问。ArrayList和LinkedList是常见的List实现。 1.3.2 常用方法 除了Collection接口中的方法外,List还提供了`get(int index)`、`set...

    Java基础部分 Java代码查错算法与编程html&JavaScript&ajax部分面试题

    62、List, Set, Map是否继承自Collection接口? 2 63、List、Map、Set三个接口,存取元素时,各有什么特点? 2 64、说出ArrayList,Vector, LinkedList的存储性能和特性 2 65、去掉一个Vector集合中重复的元素 2 66、...

    Java集合排序及java集合类详解(Collection、List、Map、Set).pdf

    List接口继承自Collection接口,它定义了一个有序的集合,元素可以重复。List接口有两个主要实现类:ArrayList和LinkedList。ArrayList是一个大小固定的数组,LinkedList是一个链表结构。List接口的常用方法包括add...

    List,set,Map 的用法和区别

    Collection 是 Java 集合框架的根接口,所有集合类型都继承自该接口。Collection 接口定义了基本的集合操作,如添加、删除、遍历等。Collection 的子接口有 List 和 Set,分别代表有序集合和无序集合。 List 接口 ...

    Java_Collection_List-Set-Map.zip_list set map

    在Java编程语言中,集合框架是处理对象组的重要工具,主要包括List、Set和Map三大接口。这些接口由Java Collection Framework提供,它是一个统一的架构,用于存储和操作各种类型的对象。接下来,我们将深入探讨这三...

    Java集合:Collection、List、Set、Map使用详解

    List接口继承自Collection,它提供了顺序访问和操作元素的能力。 #### 概述 List是一个有序的容器,元素可以通过索引进行访问。List接口的实现类有ArrayList、LinkedList和Vector等。 #### 常用方法 除了...

    collection,list,set,map

    不过,从描述和标签中的“源码 工具”可以推测,作者可能在讨论Java中的集合框架,包括Collection接口、List、Set以及Map接口,这是Java开发中经常讨论的集合类型。 在Java编程中,Collection、List、Set和Map是...

    Collection、Map、List、Set、Iterator

    `Map` 本身并不继承自 `Collection` 接口,因为它存储的是键值对,而不是简单的元素。 - **特性**: - 键必须唯一。 - 值可以重复。 - 某些实现可以对键进行排序。 - **实现类**: - `HashMap`:基于哈希表的...

    List Set Map以及子类的比较 .docx

    Collection 集合框架的顶级接口是 Collection,下面有三个主要的子接口:List、Set 和 Map。 List 集合是一种有序集合,可以存储重复元素,每个元素都有索引。ArrayList 和 LinkedList 是 List 集合的两个常用的...

    java面试宝典

    40、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 12 41、Java 的接口和C++的虚类的相同和不同处。 12 42、一个“.java”源文件中是否可以包含多个类(不是内部...

    Java集合Collection、List、Set、Map使用详解编程资料

    Java集合Collection、List、Set、Map使用详解

    Java集合Collection、List、Set、Map使用详解.doc

    List 是一个接口,继承自 Collection。它提供了有序的集合操作。 1.3.1 概述 List 是一个有序的集合,它的元素可以重复。 List 中的元素可以通过索引访问。 1.3.2 常用方法 List 接口中定义了一些常用的方法,...

    Java(Collection_List_Map_Set).rar_java集合类详解

    Set接口不允许元素重复,它没有继承List接口,因此不保证元素的顺序。HashSet、TreeSet和LinkedHashSet是Set接口的主要实现。HashSet基于HashMap,不保证元素顺序;TreeSet基于TreeMap,元素按照自然排序或者自定义...

Global site tag (gtag.js) - Google Analytics