Java集合常用方法
2023-12-22 15:48:17
- 如果map的键值为空,则赋值 (只会在键不存在时,才将键值对添加到 Map 中)
map.putIfAbsent("defaultValue", "");
- 改变map的key值,重新put移除掉旧的即可
// 将 dataLengthStr 键改为 length
if (column.containsKey("dataLengthStr")) {
Object dataLengthStr = column.get("dataLengthStr");
column.put("length", dataLengthStr);
column.remove("dataLengthStr");
}
- list删除数据
children.removeIf(e->StringUtils.isNotBlank(e.getDataId()));
- map检查键是否存在
boolean exists = map.containsKey("apple"); // 返回值为true
- map忽略大小写
//创建一个新的map,忽略大小写
Map<String, Object> paramMap
Map<String, Object> datasMap = new CaseInsensitiveMap(paramMap);
- list判断是否有这个值
dataSourceKeyList.contains(key)
- map遍历
map.forEach((key,value)->{
System.out.println(key);
System.out.println(value);
});
for(Map.Entry<Integer,String> entry:map.entrySet()){
System.out.println(entry.getKey());
System.out.println(entry.getValue());
};
- 对象转成map
Map<String, Object> dataMap = MapUtil.toMap(vo);
- 判断list和map是否包含这个值
文章来源:https://blog.csdn.net/weixin_44165280/article/details/135152753
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!