List<Map<String, Object>>对应的数据

List<Map<String, Object>>对应的数据

//用户表
private static final List<Map<String, Object>> usersTable = null;

我能理解成:每一个Map对应一个管理员或者超级管理员。

                    Map的key为用户名或者ID(这里还请老师指明)、value为是否为超级管理员的标识。

                    而value设置为Object意思是既可以用boolean类型,也可以用int类型来做“标识”的类型?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学以下这种理解方式是正确的

http://img1.sycdn.imooc.com//climg/5d70d23a0001a85106290062.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕柯南 2019-09-05 16:30:32

同学你好!

同学可以按这样的思路来完成:

  1. 一个Map对象相当于一个用户

  2. 这个用户有很多的信息,比如:登录名、密码,角色。

  3. 比如此时有一个超级管理员的角色的用户,同学可以这么操作:

Map<String, Object> map = new HashMap<String, Object>();
map.put("username", "imooc");
map.put("password", "imooc");
map.put("usertype", "超级管理员");
//然后将这个map(用户)保存在Lis中
usersList.add(map);

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 懒人13 #1
    是不是这样 : 一个用户的每一个属性与对应属性值组成一个Entry,同一名用户的形成 Entry放入一个List元素(也就是一个Map对象)中?
    2019-09-05 16:52:07
  • 提问者 懒人13 #2
    还是说,每一个Map对象只存放一个管理员的username、password和usertype这三个数据
    2019-09-05 16:56:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师