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框架中类库的可视化表示,可能包括了主要的命名空间、类、接口和它们之间的继承关系。这六张图片(part6.jpg、p2.jpg、p1.jpg、p3.jpg、p4.jpg、part5.jpg)很可能...
Java集合类矩阵图是Java编程中非常重要的一个概念,它主要涵盖了Java集合框架中的各种接口、类以及它们之间的关系。这个矩阵图可以帮助开发者更清晰地理解Java集合框架的层次结构和实现方式。在这个矩阵图中,你可以...
5. **PowerDesigner格式文件**:`.oom` 文件是PowerDesigner创建的对象模型文件,这可能包含了更详细的类图和关系图,可以用来深入分析Java集合类的内部结构和实现细节,比如类的属性、方法、以及它们之间的关联。...
### 详细解析Java中抽象类和接口的区别 #### 引言 在面向对象编程中,Java作为一种广泛应用的编程语言,提供了多种方式来实现抽象的概念。其中最常用的两种机制是抽象类(abstract class)和接口(interface)。这...
Collection集合类继承结构图向我们展示了Collection接口与其他接口和类之间的关系。 在Java集合框架中,Collection接口位于顶层,它直接继承自Iterable接口。Iterable接口允许对象成为“for-each”循环的目标,它...
Java集合类是Java编程语言中处理对象集合的重要工具,它为开发者提供了丰富的数据结构和算法支持。这份讲解文件主要涵盖了Java集合框架的核心概念,包括接口和实现类。 首先,集合框架是一个类库的集合,其核心是...
Java集合框架是Java编程语言中的一个核心部分,它为数据存储和管理...理解并熟练掌握这些集合类的特性和使用方法,对于提升Java编程能力至关重要。通过思维导图的学习,可以有效地梳理知识脉络,让学习过程更为高效。
Java集合类框架是Java标准库的一个重要组成部分,主要用于存储和处理数据集合。这些集合类被定义在`java.util`包中,为开发者提供了灵活的数据结构来实现各种应用程序的需求。由于集合类数量众多且功能各异,初学者...
三、几种重要的接口和类简介 1. List(有序、可重复)List 里存放的对象是有序的,同时也是可以重复的,List 关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往 list 集合里插入或删除数据时,会伴随...
现在,让我们转向描述中提到的“Java集合类的关系图”。这两张图片(Java集合关系明细图.gif和Java集合关系粗略图.gif)很可能展示了这些集合类之间的继承和实现关系,以及它们各自的方法和特点。通过这些图形,...
一个类的父类与该类实现的接口并不在同一个层次上,一个类实现的接口,往往是对多个类的共性再做一个抽象。接口是对事物的共性再抽象:任何一个对象都是多继承的,不可能是单个类型的,但对象的多个类型之间有一个...
1. **抽象类**:抽象类更适合表示那些具有共同属性和行为的对象集合,强调的是“is-a”的继承关系,适合描述类层次结构。 2. **接口**:接口强调的是“has-a”或“implements”的关系,适合用于定义对象间的行为协议...
首先,"Collection.jpg"可能是一个展示了Java集合接口层次结构的图表。在Java集合框架中,Collection是最基础的接口,它是所有单一元素容器的超接口。Collection接口有两个主要子接口:List和Set。List接口代表有序...
- **集合框架**:List、Set、Map接口的实现类如ArrayList、HashSet、HashMap的特性和使用。 - **多线程**:线程的创建方式、同步机制(synchronized、wait/notify、Lock等)及并发工具类。 2. **Java Web**: - ...
### MFC类结构关系解析 #### 一、概述 MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,主要用于简化Windows应用程序的开发过程。它封装了大量的Windows API函数,并提供了一套面向对象的编程接口。...
在这个框架中,不同的集合类(如List、Set、Map等)各自拥有独特的数据结构和操作方式,它们通过继承和接口实现了多态性,从而展现了面向对象设计的精髓。 首先,我们要理解Java集合框架的基本层次结构。在最顶层,...
Java开发接口帮助文档是开发者在进行Java编程时的重要参考资料,它包含了JDK中的类库、接口、类与类之间的继承关系以及接口与接口之间的继承结构等详细信息。这份文档通常以`.chm`(Microsoft Compiled HTML Help)...
在Java编程语言中,集合框架是提供了一个设计用于存储对象集合的接口和类。Map集合是一个非常重要的部分,它是以键值对(key-value pairs)的形式存储数据的接口。Map接口在java.util包中,并且提供了将键映射到值的...
6. **通过接口实现多态性**:不同类实现同一接口,可以实现相同的行为,而不需要考虑这些类的层次关系。 比较抽象类和接口: - 抽象类可以包含非抽象方法的实现,而接口则不能。 - 类可以继承一个抽象类,同时实现...