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);
}
}
Map用法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.