集合与泛型--Map类的使用方法--例子

package com.test.collection;

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

public class HashMapTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Map<String, String> map =new HashMap<>();//创建map实例
		map.put("01", "李同学");//put(K key, V value)向集合中添加对象
		map.put("02", "位同学");
		
		Set<String> set =map.keySet();//构建Map集合中所有key对象的集合
		Iterator<String> it =set.iterator();//创建集合迭代器
		System.out.println("key集合中的元素");
		while (it.hasNext()) {
			System.out.println(it.next());
			
		}
		
		System.out.println("values中的元素");
		Collection<String> value =map.values();//构建Map集合中所有values值的集合
		for (Object v : value) {
			System.out.println(v);
		}
		//使用foreach就不用再使用iterator
//		it=coll.iterator();
//		System.out.println("values中的元素");
//		while (it.hasNext()) {
//			System.out.println(it.next());
//			
//		}
		
		System.out.println("==============");
		for (Object k : set) {
			System.out.println(k+"==>"+map.get(k));
		}
	}

}

猜你喜欢

转载自blog.csdn.net/ThinkPet/article/details/81218021