List<Map<String, Object>>直接取出每个对象中固定的key值

这段Java代码展示了如何从List<Map<String, Object>>集合中遍历并获取每个Map中'BASEROLEID'的值,将这些值拼接成一个字符串。通过遍历listMaps,使用get()方法获取每个Map中的'BASEROLEID',然后将其添加到StringBuilder对象roles中,最后打印出所有'BASEROLEID'的组合。" 112821811,10324390,Zemax光学设计:35mm镜头实例解析,"['光学设计', 'Zemax', '镜头光学', '光学工程', '软件应用']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.codyy.sso.controller.yuanqu;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


public class Test {
	public static void main(String[] args) {
		 List<Map<String, Object>> listMaps = new ArrayList<Map<String, Object>>();
	        
	        Map<String, Object> map1 = new HashMap<String, Object>();
	        map1.put("BASEUSERID", "ba8152b7f8354773a036ca78e04c558e");
	        map1.put("ROLENAME", "管理员2");
	        map1.put("BASEROLEID", "181519c6eedf4002b4abd26635019518");
	        listMaps.add(map1);
	        System.out.println(listMaps);
	        System.out.println("___________________________");
	        
	        Map<String, Object> map2 = new HashMap<String, Object>();
	        map2.put("BASEUSERID", "ba8152b7f8354773a036ca78e04c558e");
	        map2.put("ROLENAME", "管理员");
	        map2.put("BASEROLEID", "5003dcfa42b74b72933983f20d052cc7");
	        listMaps.add(map2);
	        System.out.println(listMaps);
	        
	        String role = null ;
	        StringBuffer roles = new StringBuffer();
	        for(int i = 0;i < listMaps.size();i++){
				// 取出BASEROLEID的值,拼接到roles中去
				role = (String)listMaps.get(i).get("BASEROLEID");
				System.out.println("BASEROLEID的值为:" + role);
				roles.append(role + ",");
				System.out.println(roles);
			}
	        System.out.println("++++++++++");
	        System.out.println(roles.toString());
	        
	        
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值