Java基础

来源:互联网 发布:js div height 编辑:程序博客网 时间:2024/05/21 14:01

一、获取Map中的元素,方式总结

private static void fun1() {Map<Integer, Integer> map = new HashMap<Integer, Integer>();map.put(11, 12);map.put(21, 22);map.put(31, 32);// 方式11,获取迭代器,while方式。取一次值,一次把key和value全部取出  //Iterator<Entry<Integer, Integer>> iterator = map.entrySet().iterator();//while (iterator.hasNext()) {//Entry<Integer, Integer> next = iterator.next();//System.out.println(next.getKey() + "--" + next.getValue());//}// 方式12,获取迭代器,for方式//for(Iterator<Entry<Integer, Integer>> iterator = entrySet.iterator(); iterator.hasNext();) {//Entry<Integer, Integer> next = iterator.next();//System.out.println(next.getKey() + "--" + next.getValue());//}// 方式2,获取Entry的集合。推荐,尤其是容量大时,TreeMap尤其推荐//Set<Entry<Integer, Integer>> entrySet = map.entrySet();//for (Entry<Integer, Integer> entry : entrySet) {//System.out.println(entry.getKey() + "--" + entry.getValue());//} // 方式3,获取key的集合,推荐只用key的时候用//Set<Integer> keySet = map.keySet();//for (Integer key : keySet) {//System.out.println(key + "---" + map.get(key));//}//for (Iterator<Integer> it = keySet.iterator(); it.hasNext();) {//Integer key = it.next();//System.out.println(key + "--" + map.get(key));//  } // 方式4,获取value的集合,推荐只用value的时候用Iterator<Integer> iterator = map.values().iterator();//while (iterator.hasNext()) {//Integer value = iterator.next();//System.out.println(value);//}for(Integer value : map.values()) {System.out.println(value);}   }

参考url

http://blog.csdn.net/dayanxuqun/article/details/26348277
http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html



0 0
原创粉丝点击