Map用法

package mapDemo;
import java.util.*;
class MapDemo 
{
	public static void main(String[] args) 
	{
		//添加:如果鍵值相同,後面的會覆蓋前面的,並且返回覆蓋的value
        Map<String,String> map=new HashMap<String,String>();
		map.put("01","java1");
		map.put("02","java2");
		//System.out.println(map.put("01","java2"));
		map.put("05","java5");
		//刪除並返回被刪除的
		sop(map.remove("02"));
		//判斷是否包含,返回boolean
		sop(map.containsKey("01"));
		//獲取 
		sop(map.get("01"));
		Collection<String> coll=map.values();
		sop(coll);

		//keySet獲取:
		Set<String> s=map.keySet();
		Iterator<String> it=s.iterator();
		while(it.hasNext())
		{
			String str=it.next();
			String value=map.get(str);
            sop((str+"---"+value));
		}
		//entrySet()
		Set<Map.Entry<String,String>>  es=map.entrySet();
		Iterator<Map.Entry<String,String>> it1=es.iterator();
		while(it1.hasNext())
		{
			Map.Entry<String,String> me=it1.next();
			String str1=me.getValue();
			String str2=me.getKey();
			sop(str2+"-------------"+str1);
		}
		//sop(map);
	}
	public static void sop(Object obj)
	{
		System.out.println(obj);
	}
}

發佈了69 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章