wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww JAVA中常用的集合总结
集合类定义主要在 java.util.*包下面
集合:可理解为用来在内存在存放一组对象的某种容器;
常用的集合定义了三大接口:
一.java.util.Set接口及其子类——set提供一个无序的,不可重复的,有标的 (其中HashSet是无下标的);
Set的特点是无序,所以要取出其中的对象,必须通过Set对象,得到Iterator来遍历这个Set
常用子类:java.util.HashSet,java.util.TreeSet
// 创建一个集合容器对象
// 使用第一种迭代方法时需这样创建对象
java.util.HashSet<String> sets = new java.util.HashSet<String>();
// 将set中的元素放入迭代器
java.util.Iterator<String> iter = sets.iterator();
//迭代1
for(String s:sets)
{
System.out.println(s);
}
//创建一个集合容器对象
java.util.Set sets=new java.util.HashSet();
// 将set中的元素放入迭代器
java.util.Iterator<String> iter = sets.iterator();
// 迭代2
while (iter.hasNext())
{//如果存在元素
String str = iter.next();//就取出一个元素
System.out.println(str);
}
二.java.util.List接口及其子类 ——List提供的是一个有序的集合(对象以线性方式存储);
常用子类:java.util.Vector;java.util.ArrayList
三.java.uitl.Map接口及其子类——Map提供了一个映射(一一对应) 关系的集合数据结构;
Map中存放的两种对象 Key(键) value(值)
key不能重复 value可以重复
常用子类:java.util.HashMap;java.util.Hashtable