map相关操作:map遍历,map转换为list

public  static void retunKeyAndValue(Map<String,Object> map){
        System.out.println("通过Map.entrySet遍历key和value");
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            System.out.println("key = " + entry.getKey() + " and value = " + entry.getValue());
        }
    }

    /**
     * map 转换成list
     */

    public static List  returnList(Map map) {
        List list = new ArrayList();
        Iterator iter = map.entrySet().iterator();  //获得map的Iterator
        while(iter.hasNext()) {
            Entry entry = (Entry)iter.next();
            list.add(entry.getValue());
        }
        return list;
    }

  

时间: 2024-10-19 11:38:09

map相关操作:map遍历,map转换为list的相关文章

set,map相关操作

1.set的基本操作 (1).set的删除.插入操作 代码如下: #include<iostream> #include<set> using namespace std; //set底层是红黑树,其所包含的元素是唯一的,集合中的元素按一定的顺序排列,元素插入过程是按排序规则插入,所> 以不能指定插入位置; int main(void){     //set 集合 元素唯一 自动排序(默认情况下是从小到大) 不能按照[]方式插入元素 底层红黑树          set<

JSP中遍历map里的list,或者 遍历list里的map

遍历map里的list遍历map <c:forEach items="${uMap}" var="map"> 获取map key ${map.key} 遍历map 下list <c:forEach items="${map.value}" var="list"> 如果list是个对象,可以用list.属性 获取这个对象的属性 获取list内容 ${list.属性} ${list.属性} ${list.属

【GoLang笔记】遍历map时的key随机化问题及解决方法

之前的一篇笔记曾分析过,Go的map在底层是用hashmap实现的.由于高效的hash函数肯定不是对key做顺序散列的,所以,与其它语言实现的hashmap类似,在使用Go语言map过程中,key-value的插入顺序与遍历map时key的访问顺序是不相同的.熟悉hashmap的同学对这个情况应该非常清楚. 所以,本文要提到的肯定不是这个,而是一个比较让人惊奇的情况,下面开始说明. 1. 通过range遍历map时,key的顺序被随机化 在golang 1.4版本中,借助关键字range对Go语

Map集合中,关于取值和遍历的相关操作

这是自己的关于map集合的相关操作的小研究,分享给大家. 主要代码内容包含以下: 1,map集合的遍历 2,根据key值获取value值 3,根据value值获取key值 4,返回最大value值对应的key值 5,获取最大key值,最小key值,最大value值,最小value值 上代码: 1 @Test 2 public void bb1(){//测试代码 3 Integer value=0; 4 Map<Integer,Integer> map=new HashMap<Intege

List&amp;Map&amp;Set的操作和遍历

List&Map&Set的操作和遍历 Java的三大集合即:Set.List.Map. Set:代表无序.不可重复的集合,常用的有HashSet(哈希表实现).TreeSet(红黑树实现): List:代表有序.可以重复的集合,比较常用的有ArrayList(数组实现).LinkedList(链表实现): Map:代表具有映射关系的集合,常用的有HashMap(哈希表实现).TreeMap(红黑树实现): Java5以后又增加了Queue体系集合,代表一种队列集合实现,这里先不介绍. Li

如何遍历Map操作总结

1 Map<Integer, String> map = new HashMap<Integer, String>(); 2 map.put(1, "123"); 3 map.put(2, "abc"); 4 map.put(3, "ab3"); 5 map.put(4, "ab5"); 6 map.put(4, "ab6"); 7 System.out.println(map.si

Oracle Coherence中文教程二十五:Map管理操作触发器

Map管理操作触发器 Map触发补充标准的Oracle Coherence的能力,以提供高度自定义的缓存管理系统.例如,地图触发器可以防止非法交易,执行复杂安全授权或复杂的业务规则,提供透明的事件日志和审计,并收集统计数据修改.触发器的其他可能用途,包括限制行动,打击一个缓存,在应用程序重新部署时间发出. 例如,假设你有代码是与NamedCache工作,条目插入地图之前,你想改变一个条目的行为或内容.除了地图触发,而无需修改现有的代码,使你做出这种改变. 地图触发器也可以作为升级过程的一部分.除

转!! Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

java基础-Map的静态初始化以及Map的遍历等.....................

1.map的静态初始化,以及map遍历的几种方法: package com.cy.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class Test { public static void main(String[] args) { Map<String, Integer> map = new HashMap