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 打赏 收藏 转发到动态 举报
写回复
用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啊?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧