社区
Java SE
帖子详情
list 如何转到Map
abc_grace
2007-12-12 07:09:34
1.将从数据库里查出的数据,用Bean的形式封装到list里面去
在jsp页面里如何将此list转化到Map里面去呀
for(int i=0;i<datalist.size();i++) {
UserVo userVo = new UserVo();
Map map=(Map)datalist.get(i);
if(!map.get("username").equals("root"))
}
在JSP里面能否这样编写,如果不能,该怎么修改
谢谢
...全文
175
8
打赏
收藏
list 如何转到Map
1.将从数据库里查出的数据,用Bean的形式封装到list里面去 在jsp页面里如何将此list转化到Map里面去呀 for(int i=0;i<datalist.size();i++) { UserVo userVo = new UserVo(); Map map=(Map)datalist.get(i); if(!map.get("username").equals("root")) } 在JSP里面能否这样编写,如果不能,该怎么修改 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guojie1689
2007-12-13
打赏
举报
回复
Map map = new HashMap();
for(int i=0;i <datalist.size();i++) {
UserVo userVo = (UserVo)datalist.get(i);
if(!map.get("username").equals("root")){
map.put(名字,userVo对象);
}
}
这个Map对象应该放到外面来
Deli_Station
2007-12-13
打赏
举报
回复
Map map = new HashMap();
map.
put
(key,value);
zhangjx1984
2007-12-13
打赏
举报
回复
不管楼主jsp页面代码写的对不对,这种方法都是不可取的,界面的作用应该只是用来显示。
tdy1234
2007-12-13
打赏
举报
回复
Map map ;
for(int i=0;i <datalist.size();i++) {
map = new HashMap;//在循环里面好像应该要new 一下吧
UserVo userVo = (UserVo)datalist.get(i);
if(!map.get("username").equals("root")){
map.put(名字,userVo对象);
}
}
healer_kx
2007-12-12
打赏
举报
回复
用Set吧。
abc_grace
2007-12-12
打赏
举报
回复
不好意思,刚才写错了呀
for(int i=0;i<datalist.size();i++) {
UserVo userVo = (UserVo)datalist.get(i);
}
System.out.println(userVo.getUserName());
这样写可不可以呀
p0303230
2007-12-12
打赏
举报
回复
map 有 值 和 键
list 只有值
healer_kx
2007-12-12
打赏
举报
回复
Map map=(Map)datalist.get(i); ??
list里面的东西是什么啊? 就cast成了Map啊?
jdk1.8, lambda语法,stream用法示例大全(极实用)
jdk1.8的stream有很多用法,如
list
转
map
, max转
list
, reduce, group, max, min, flat
map
等。内容太多不容易记住。为此,我整理了《jdk1.8, lambda语法,stream用法示例大全》,示例全面且实用,拿来就可以用。 ----只需要花极少的时间、一杯奶茶的钱,就能解决工作中经常遇到的问题,节省大量时间,强力推荐。 文档可以收藏起来,以后随时可以用上。
List
转
Map
的三种方法
一、
list
转
map
Map
<Long, User>
map
s = user
List
.stream().collect(Collectors.to
Map
(User::getId,Function.identity())); 看来还是使用JDK 1.8方便一些。 二、 另外,转换成
map
的时候,可能出现key一样的情况,如果不指定一个覆盖规则,上面的代码是会报错的。转成
map
的时候,最好使用下面的方式:
Map
<Long, User>
map
s = user
List
.stream()
使用stream将
list
转成
map
jdk1.8 lambda表达式一行便可以将
list
转成
map
import java.util.Arrays; import java.util.
List
; import java.util.
Map
; import java.util.stream.Collectors; import org.junit.Test; /** * Created by Jackielee on 2017
java 将
list
转换为
map
的泛型通用方法
将
list
转换为
map
背景:最近使用比较多的mongodb,由于其缺乏表连接的查询,导致我们经常需要将表数据查询到内存中,然后进行匹配连接,组成需要的数据格式,匹配的方式通常是:
list
1中有
list
2需要的字段,于是将
list
1转换为
map
,遍历
list
2,从
map
中找到对应的数据字段。当面对大量的这样的业务操作的时候,一个个写将
list
转换为
map
的小代码段,是非常浪费时间,容易出错且...
Java8中
list
转
map
方法总结
背景 在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个
list
转
map
的场景。
list
转
map
在Java8中stream的应用 常用方式 1.利用Collectors.to
Map
方法进行转换 public
Map
<Long, String> getIdName
Map
(...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章