`
gaowenming
  • 浏览: 166732 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

集合类接口和类层次关系图

阅读更多

1. Collection vs Collections

首先,“Collection”和“Collections”是两个不同的概念。你可以从下面的层次关系图中看到,”Collection”是集合层次的顶层接口,而”Collections”是提供了操作集合类型的静态方法的类。

2. 集合类层次关系图

下图是集合类的层次关系图

3. Map的类层次结构关系图

下图是Map的类层次结构关系图

4. 集合类总结

5. 代码示例

下面是一个简单的集合的例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
List a1 = new ArrayList();
a1.add("Program");
a1.add("Creek");
a1.add("Java");
a1.add("Java");
System.out.println("ArrayList Elements");
System.out.print("\t" + a1 + "\n");
 
List l1 = new LinkedList();
l1.add("Program");
l1.add("Creek");
l1.add("Java");
l1.add("Java");
System.out.println("LinkedList Elements");
System.out.print("\t" + l1 + "\n");
 
Set s1 = new HashSet(); // or new TreeSet() will order the elements;
s1.add("Program");
s1.add("Creek");
s1.add("Java");
s1.add("Java");
s1.add("tutorial");
System.out.println("Set Elements");
System.out.print("\t" + s1 + "\n");
 
Map m1 = new HashMap(); // or new TreeMap() will order based on keys
m1.put("Windows", "2000");
m1.put("Windows", "XP");
m1.put("Language", "Java");
m1.put("Website", "programcreek.com");
System.out.println("Map Elements");
System.out.print("\t" + m1);

输出:

 

1
2
3
4
5
6
7
8
ArrayList Elements
    [Program, Creek, Java, Java]
LinkedList Elements
    [Program, Creek, Java, Java]
Set Elements
    [tutorial, Creek, Program, Java]
Map Elements
    {Windows=XP, Website=programcreek.com, Language=Java}

 

原文链接: Programcreek 翻译: ImportNew.com 唐小娟
译文链接: http://www.importnew.com/8762.html

分享到:
评论

相关推荐

    net类层次关系图全

    在描述中提到的"NET类层次关系图",很显然是对.NET框架中类库的可视化表示,可能包括了主要的命名空间、类、接口和它们之间的继承关系。这六张图片(part6.jpg、p2.jpg、p1.jpg、p3.jpg、p4.jpg、part5.jpg)很可能...

    Java集合类矩阵图

    Java集合类矩阵图是Java编程中非常重要的一个概念,它主要涵盖了Java集合框架中的各种接口、类以及它们之间的关系。这个矩阵图可以帮助开发者更清晰地理解Java集合框架的层次结构和实现方式。在这个矩阵图中,你可以...

    你还在对Java中的集合类的关系混淆不清吗

    5. **PowerDesigner格式文件**:`.oom` 文件是PowerDesigner创建的对象模型文件,这可能包含了更详细的类图和关系图,可以用来深入分析Java集合类的内部结构和实现细节,比如类的属性、方法、以及它们之间的关联。...

    详细解析Java中抽象类和接口的区别

    ### 详细解析Java中抽象类和接口的区别 #### 引言 在面向对象编程中,Java作为一种广泛应用的编程语言,提供了多种方式来实现抽象的概念。其中最常用的两种机制是抽象类(abstract class)和接口(interface)。这...

    Collection集合继承结构图.pdf

    Collection集合类继承结构图向我们展示了Collection接口与其他接口和类之间的关系。 在Java集合框架中,Collection接口位于顶层,它直接继承自Iterable接口。Iterable接口允许对象成为“for-each”循环的目标,它...

    java集合类的讲解文件

    Java集合类是Java编程语言中处理对象集合的重要工具,它为开发者提供了丰富的数据结构和算法支持。这份讲解文件主要涵盖了Java集合框架的核心概念,包括接口和实现类。 首先,集合框架是一个类库的集合,其核心是...

    java集合思维导图

    Java集合框架是Java编程语言中的一个核心部分,它为数据存储和管理...理解并熟练掌握这些集合类的特性和使用方法,对于提升Java编程能力至关重要。通过思维导图的学习,可以有效地梳理知识脉络,让学习过程更为高效。

    Java集合类总结

    Java集合类框架是Java标准库的一个重要组成部分,主要用于存储和处理数据集合。这些集合类被定义在`java.util`包中,为开发者提供了灵活的数据结构来实现各种应用程序的需求。由于集合类数量众多且功能各异,初学者...

    java集合类及面试题

    三、几种重要的接口和类简介 1. List(有序、可重复)List 里存放的对象是有序的,同时也是可以重复的,List 关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往 list 集合里插入或删除数据时,会伴随...

    Java集合关系

    现在,让我们转向描述中提到的“Java集合类的关系图”。这两张图片(Java集合关系明细图.gif和Java集合关系粗略图.gif)很可能展示了这些集合类之间的继承和实现关系,以及它们各自的方法和特点。通过这些图形,...

    Java中抽象类和接口的区别与联系.pdf

    一个类的父类与该类实现的接口并不在同一个层次上,一个类实现的接口,往往是对多个类的共性再做一个抽象。接口是对事物的共性再抽象:任何一个对象都是多继承的,不可能是单个类型的,但对象的多个类型之间有一个...

    java 抽象类和接口1

    1. **抽象类**:抽象类更适合表示那些具有共同属性和行为的对象集合,强调的是“is-a”的继承关系,适合描述类层次结构。 2. **接口**:接口强调的是“has-a”或“implements”的关系,适合用于定义对象间的行为协议...

    java技术集合体系图

    首先,"Collection.jpg"可能是一个展示了Java集合接口层次结构的图表。在Java集合框架中,Collection是最基础的接口,它是所有单一元素容器的超接口。Collection接口有两个主要子接口:List和Set。List接口代表有序...

    j2EE面试题分类集合

    - **集合框架**:List、Set、Map接口的实现类如ArrayList、HashSet、HashMap的特性和使用。 - **多线程**:线程的创建方式、同步机制(synchronized、wait/notify、Lock等)及并发工具类。 2. **Java Web**: - ...

    MFC 类结构关系图

    ### MFC类结构关系解析 #### 一、概述 MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,主要用于简化Windows应用程序的开发过程。它封装了大量的Windows API函数,并提供了一套面向对象的编程接口。...

    根据Java集合框架的体系,不同的集合类在拥有父类型的操作时由于本身的集合类型和数据结构类型的不同,都有其特有的方法。兄弟类之间有同名的方法也可能因为同样的原因有不同的实现,这正好体现了OO的多态性。

    在这个框架中,不同的集合类(如List、Set、Map等)各自拥有独特的数据结构和操作方式,它们通过继承和接口实现了多态性,从而展现了面向对象设计的精髓。 首先,我们要理解Java集合框架的基本层次结构。在最顶层,...

    java开发接口帮助文档

    Java开发接口帮助文档是开发者在进行Java编程时的重要参考资料,它包含了JDK中的类库、接口、类与类之间的继承关系以及接口与接口之间的继承结构等详细信息。这份文档通常以`.chm`(Microsoft Compiled HTML Help)...

    Map集合的继承关系图.pdf

    在Java编程语言中,集合框架是提供了一个设计用于存储对象集合的接口和类。Map集合是一个非常重要的部分,它是以键值对(key-value pairs)的形式存储数据的接口。Map接口在java.util包中,并且提供了将键映射到值的...

    java接口详细介绍

    6. **通过接口实现多态性**:不同类实现同一接口,可以实现相同的行为,而不需要考虑这些类的层次关系。 比较抽象类和接口: - 抽象类可以包含非抽象方法的实现,而接口则不能。 - 类可以继承一个抽象类,同时实现...

Global site tag (gtag.js) - Google Analytics