http://blog.sina.com.cn/s/blog_624a352c0100nnll.html
package com.ccc.project.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
public class CollectionTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
// set集合,由HashSet实例化,先add后列出,重复元素只出现一次
Set<String> set = new HashSet<String>();
String s1 = new String("chen");
String s2 = new String("chao");
String s3 = new String("chao");
set.add(s1);
set.add(s2);
set.add(s3);
Iterator<String> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
//结果:chao chen
System.out.println("----------------------------");
// set集合,由TreeSet实例化,按顺序列出,重复元素只出现一次
Set set2=new TreeSet();
set2.add(new Integer(7));
set2.add(new Integer(9));
set2.add(new Integer(8));
set2.add(new Integer(9));
Iterator it2=set2.iterator();
while(it2.hasNext())
{
System.out.println(it2.next());
}
//结果:7 8 9
System.out.println("----------------------------");
//list集合,由ArrayList实例化,先add先列出,重复元素重复出现
List list=new ArrayList();
list.add(new Integer(3));
list.add(new Integer(4));
list.add(new Integer(3));
list.add(new Integer(2));
for( int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
//结果是:3 4 3 2
System.out.println("----------------------------");
Collections.sort(list);//sort将list排序,从小到大,重复元素重复出现
Iterator it3=list.iterator();
while(it3.hasNext()){
System.out.println(it3.next());
}
//结果是:2 3 3 4
System.out.println("----------------------------");
//Map由TreeMap实例化,按顺序列出,重复元素只出现一次
Map map=new TreeMap();
map.put("1","Monday");
map.put("3","Wendsday");
map.put("4","Thursday");
map.put("2","Tuesday");
map.put("3","Wendsday");
//返回集合中所有键对象的集合
System.out.println(map.get("3")+"-----------");//输出结果是:Wendsday
Set keys=map.keySet();
Iterator it4=keys.iterator();
while(it4.hasNext())
{String key=(String)it4.next();
//根据键对象得到值对象
String value=(String)map.get(key);
System.out.println(key+"" +value);
}
//输出结果为:1Monday 2Tuesday 3Thursday 4Thursday
System.out.println("----------------------------");
}
}