0


JAVA 取出Map元素值 的三种方法

JAVA 取出Map元素值 的三种方法:

  • (1)方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map的get()方法);
  • (2)方法二 : 通过Map的entrySet() 方法获取Entry<k,v> 的set, 迭代set元素(每个元素再调用Entry 的getValue()方法)
  • (3)方法三 : 通过Map的 values() 直接获取 value的集合,迭代集合元素即可;import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; import java.util.Set;public class TestMap {public static void main(String[] args) { HashMap<String,String> h; h=new HashMap(); h.put("zhangsan","1" ); h.put("lisi","2" ); h.put("wangwu","3" );//JAVA 取出Map元素值 的三种方法//(1)取出Map元素值的方法一: 通过Map的keySet()方法获取key 的set ,迭代set元素(每个元素调再用Map 的get()方法;//迭代set元素可以选用for 或者Iterator System.out.println(“取出Map的方法一”); for(String t: h.keySet()) { System.out.println( h.get(t) );}Iterator i= h.keySet().iterator();while(i.hasNext()) { System.out.println(h.get(i.next()));}//(2)取出Map元素值的方法二 : 通过Map的entrySet() 方法获取Entry<k,v> 的set, 迭代set元素(每个元素再调用Entry 的getValue())//迭代set元素可以选用for 或者IteratorSystem.out.println(“取出Map的方法二”); for(Entry<String, String> e:h.entrySet()) { System.out.println(e.getValue());}Iterator<Entry<String, String>> t=h.entrySet().iterator();while(t.hasNext()) { System.out.println(t.next().getValue());}//(3)取出Map元素值的方法三 : 通过Map的values() 直接获取 value的集合,迭代集合元素即可;//迭代set元素可以选用for 或者Iterator System.out.println(“取出Map的方法三”); Collection c= h.values();for(String s:c) { System.out.println(s);}}}
标签: java jvm 开发语言

本文转载自: https://blog.csdn.net/m0_67403240/article/details/126388000
版权归原作者 m0_67403240 所有, 如有侵权,请联系我们删除。

“JAVA 取出Map元素值 的三种方法”的评论:

还没有评论