社区
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里面能否这样编写,如果不能,该怎么修改
谢谢
...全文
198
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啊?
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()
Java8 Stream(11)
List
转
Map
一、前言 开发中,
List
转
Map
是非常常见的操作,例如:
List
<T> 转
Map
<String, T>
List
<T> 转
Map
<String,
List
<T>>
List
<
Map
<String, Object>> 转
Map
<String,
List
<
Map
<String, Object>>> 先造点数据: pigs.add(new Pig(1, "猪爸爸", 31, "M.
Java8新特性(lambda表达式):
List
分组、
List
转
Map
、String转
List
、
map
Key转
list
、循环
map
、过滤Filter、
List
转String
利用java8新特性,可以用简洁高效的代码来实现一些数据处理
List
分组、
List
转
Map
、String转
List
、
map
Key转
list
、循环
map
、过滤Filter、
List
转String 1、分组
List
里面的对象元素,以某个属性来分组,将属性相同的放在一起: //
List
以名称分组
Map
<String,
List
<User>> public static void testGroupBy1(
List
<User> users) { Ma...
(stream流)
List
转
Map
(stream流)
List
转
Map
的方法如下 第一种(会出现键重复异常): //以id为主键转为
map
Map
<Long, User>
map
=
list
.stream().collect(Collectors.to
Map
(User::getId,Function.identity())); 第二种(针对第一种方法会出现情况): //给出key重复时,使用那个key作为主键,一下代码中的(key1, key2) -> key2)代表key1和key2键重复时返回key2做主键
Java
List
转
Map
Java8 中
List
转
Map
(Collectors.to
Map
) 1、之前写法
List
<User> user
List
=
List
s.newArray
List
( new User().setId("1").setName("张三"), new User().setId("2").setName("李四"), new User().setId("3").setName("王五") );
Map
<String, String&g
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章