现在的位置: 首页 > 综合 > 正文

Map的key,value和标准的准键值对输出

2012年08月08日 ⁄ 综合 ⁄ 共 1918字 ⁄ 字号 评论关闭

1.输出全部的key:

(1):

package org.lxh.demo.mapdemo;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

//输出全部的key
public class HashMapDemo03 {

/**
* @param args
*/
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("mldn", "www.mldn.cn");
map.put("zhinangtuan", "www.zhinangtuan.net.cn");
map.put("mldnjava", "www.mldn.com.cn");
Set<String> keys = map.keySet();
Iterator<String> iter = keys.iterator();
System.out.print("全部的key:");
while(iter.hasNext()){
System.out.print(iter.next()+"\t");
}
}
}

(2) 控制台打印:

全部的key:zhinangtuan mldnmldnjava

2.输出全部的value:

(1):

package org.lxh.demo.mapdemo;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

//输出全部的value
public class HashMapDemo04 {

/**
* @param args
*/
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("mldn", "www.mldn.cn");
map.put("zhinangtuan", "www.zhinangtuan.net.cn");
map.put("mldnjava", "www.mldn.com.cn");
Collection<String> values = map.values();
Iterator<String> iter = values.iterator();
System.out.print("全部的value:");
while(iter.hasNext()){
System.out.print(iter.next()+"\t");
}
}
}

(2)控制台打印:

全部的value:www.zhinangtuan.net.cn www.mldn.cnwww.mldn.com.cn

3.Map的标准输出流程:

(1):

package org.lxh.demo.mapdemo;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

//标准Map输出流程
public class TreeMapDemo01 {

/**
* @param args
*/
public static void main(String[] args) {
Map<String,String> map = new TreeMap<String,String>();
map.put("mldn", "www.mldn.cn");
map.put("zhinangtuan", "www.zhinangtuan.net.cn");
map.put("mldnjava", "www.mldn.com.cn");
Set<Map.Entry<String, String>> allSet = map.entrySet();
Iterator<Map.Entry<String, String>> iter = allSet.iterator();
while(iter.hasNext()){
Map.Entry<String, String> me = iter.next();
System.out.println(me.getKey()+"--->"+me.getValue());
}
}
}

(2)控制台打印:

mldn--->www.mldn.cn
mldnjava--->www.mldn.com.cn
zhinangtuan--->www.zhinangtuan.net.cn

注:开发中很实用!

抱歉!评论已关闭.