为什么要使用集合类
理解集合类
当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更
集合类存放于java.util包中。
集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中集合类型主要有3种:set(集)、list(列表)和map(映射)。
(1)集
集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。
集也有多种变体,可以实现排序等功能,如TreeSet,它把对象添加到集中的操作将变为按照某种比较实现的是SortedSet接口,也就是加入了对象比较的方法。通过对集中的对象迭代,我们可以得到一个
(2)列表
列表的主要特征是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本列表在数据结构中分别表现为:数组和向量、链表、堆栈、队列。
关于实现列表的集合类,是我们日常工作中经常用到的,将在后边的笔记详细介绍。
(3)映射
映射与集或列表有明显区别,映射中每个项都是成对的。映射中存储的每个对象都有一个相关的关键射中的存储位置,检索对象时必须提供相应的关键字,就像在字典中查单词一样。关键字应该是唯一的关键字本身并不能决定对象的存储位置,它需要对过一种散列(hashing)技术来处理,产生一个被称作常用作一个偏置量,该偏置量是相对于分配给映射的内存区域起始位置的,由此确定关键字/对象对的产生给定范围内均匀分布的值,而且每个关键字应得到不同的散列码。 集合类简介
java.util中共有13个类可用于管理集合对象,它们支持集、列表或映射等集合,以下是这些类的简
集:
HashSet: 使用HashMap的一个集的实现。虽然集定义成无序,但必须存在某种方法能相当高效地找到集的存储和检索操作是在固定时间内实现的.
TreeSet: 在集中以升序对对象排序的集的实现。这意味着从一个TreeSet对象获得第一个迭代器将按TreeMap. 列表:
Vector: 实现一个类似数组一样的表,自动增加容量来容纳你所需的元素。使用下标存储和检索对象以用一个迭代器从一个Vector中检索对象。Vector是唯一的同步容器类??当两个或多个线程同时访问Stsck: 这个类从Vector派生而来,并且增加了方法实现栈??一种后进先出的存储结构。 LinkedList: 实现一个链表。由这个类定义的链表也可以像栈或队列一样被使用。
ArrayList: 实现一个数组,它的规模可变并且能像链表一样被访问。它提供的功能类似Vector类但不
4 Java中的集合及应用_计算机软件及应用_IT/计算机_专业资料。详细介绍java中集合和应用!!第4 章 Java 中的集合及应用数组是一个存放相同(或可兼容)类型数据的...
Java 常用的三个集合类_计算机软件及应用_IT/计算机_专业资料。Java 常用的三个集合类讲集合 collection 之前,我们先分清三个概念: colection 集合,用来表示任何一...
Java集合类和泛型_计算机软件及应用_IT/计算机_专业资料。集合类和泛型 Java集合框架 Java集合框架允许在java集合类对象中存储各种 数据类型的元素。集合框架包含的类...
JAVA集合类用法总结_计算机软件及应用_IT/计算机_专业资料。java 中的集合类总结 2008 年 09 月 28 日 星期日 下午 12:39 在使用 Java 的时候,我们都会遇到使...
JAVA中常用的集合类型_计算机软件及应用_IT/计算机_专业资料。JAVA 常用的高级数据类型——集合类型 一、JAVA 语言中的集合类型主要有三种形式:Set(集) 、List(列...
JAVA集合类应用 12页 免费 java中常用的集合类 15页 免费 java集合类说明 9页...实例来详细的介绍这几个类...
Java Collection 集合类汇总_计算机软件及应用_IT/计算机_专业资料。java,javase,javaee,程序员,编程Eclipse调试Bug的七种常用技巧Java Collection 集合类汇总java...
JAVA编程高级-集合类_计算机软件及应用_IT/计算机_专业资料。JAVA编程高级 —— 集合类 1 集合类目标: 集合的功用,Java API中集合有 关类和接口的体系结构。 Co...
JAVA集合类总结_计算机软件及应用_IT/计算机_专业资料。JAVA集合类总结数组和集合为什么不同? 数组虽然也可以存储对象,但长度是固定的,集合的长度是可以变的, 数组...
Java集合_计算机软件及应用_IT/计算机_专业资料。Java集合 集合概述 ? ? 为了...? Set集合中存放的是对象,并且没有重复对象。 Java中实现Set接口的类很多,至于...
就可以处理实际应用中 出现的问题了 Java集合框架位于 集合框架位于java.util包中 集合框架位于 包中 List接口和 接口和ArrayList类 5-1 接口和 类开发一套小型...
闽公网安备 35021102001881号 
热门文档