當前位置:編程學習大全網 - 源碼下載 - 在java中,遍歷hashmap用什麽方法

在java中,遍歷hashmap用什麽方法

public class MapTest {

public static void main(String[] args) {

//先來壹個map

Map<String,String> map=new HashMap<String,String>(){{//匿名內部類初始化

put("breakfast", "早點");

put("lunch", "中飯");

put("supper", "晚點");

}};

//遍歷方法1:利用keyset進行遍歷,它的優點在於可以根據妳所想要的key值得到妳想要的 values,更具靈活性!!

Set<String> keySet=map.keySet();

for(Iterator<String> it=keySet.iterator();it.hasNext();){

String s=it.next();

System.out.println(map.get(s));

}

//遍歷方法2:最常規的壹種遍歷方法,最常規就是最常用的,雖然不復雜,但很重要,這是我們最熟悉的,就不多說了!!

Collection<String> c = map.values();

for(Iterator<String> it=c.iterator();it.hasNext();){

System.out.println(it.next());

}

//遍歷方法3:比較復雜的壹種遍歷在這裏,用map對象的keyEnter方法,呵呵~~他很暴力哦,它的靈活性太強了,想得到什麽就能得到什麽

Set<Map.Entry<String, String>> set=map.entrySet();

for(Iterator<Map.Entry<String, String>> it=set.iterator();it.hasNext();){

Map.Entry<String, String> mapEnter=it.next();

System.out.println("key="+mapEnter.getKey()+",value="+mapEnter.getValue());

}

}

}

  • 上一篇:求《c++編寫的定時關機程序源代碼
  • 下一篇:我有很多流程也不知道有什麽病毒。
  • copyright 2024編程學習大全網