分类
java/j2ee

Java中的Set集合类

1. 概述
Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。

分类
java/j2ee

java学习笔记:集合

=====================================

java集合框架概述
集合(collection)有时也称为容器(container),是一个对象的持有者,使你能够通过有用的方法对对象进行存储和组织,以便进行更有效的访问。同大多数的编程环境一样,java平台也提供了一套集合框架,主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。以下是简化后的集合框架:

Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap

简单说明:

Collection:集合的根接口。提供诸如add、remove、size、toArray和(重要的)iterator等方法。

List: 接口,继承自 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。

Set:接口,继承自 Collection,不允许元素的重复,元素的存储没有任何特定的顺序,其使用自己内部的一个排列机制。

Map:接口,是一组成对的键-值对象,即所持有的是key-value pairs。Map中不能有重复的key。拥有自己的内部排列机制。

=====================================