加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

List,Set,Map集合使用方法总结

(2010-12-03 00:00:00)
标签:

java

list

set

map

基础

集合

重复

元素

对象

后列

it

分类: 我的职业--java

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("----------------------------");
  

 }

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有