List<Map> Productlist = new ArrayList<Map>(); 帮忙举例解释一下这是什么意思。
展开全部
你可以理解成是一对对数据的集合
List<Map> Productlist = new ArrayList<Map>();
Productlist.put(key,value);
key可以理解成房间号 value 可以理解成 住户名(这儿假设一个房间只能住一个人)
Productlist.put("电视机","TCL");
那就是说 电视机 这个房间 只有 TCL 这么个住户
Productlist.put("电视机","TCL");
Productlist.put("电视机","海信");
那只保留Productlist.put("电视机","海信"); 因为只能住一个 TCL被赶出来了
Productlist.get(key); 就是根据房间号 获取对应的住户名
然后执行 String sss=Productlist.get("电视机");
以后 sss="海信"
实际上 key 和value 可以是任何对象 这儿只是拿string 举例
List<Map> Productlist = new ArrayList<Map>();
Productlist.put(key,value);
key可以理解成房间号 value 可以理解成 住户名(这儿假设一个房间只能住一个人)
Productlist.put("电视机","TCL");
那就是说 电视机 这个房间 只有 TCL 这么个住户
Productlist.put("电视机","TCL");
Productlist.put("电视机","海信");
那只保留Productlist.put("电视机","海信"); 因为只能住一个 TCL被赶出来了
Productlist.get(key); 就是根据房间号 获取对应的住户名
然后执行 String sss=Productlist.get("电视机");
以后 sss="海信"
实际上 key 和value 可以是任何对象 这儿只是拿string 举例
展开全部
List<Map> Productlist = new ArrayList<Map>();
Map加在这里是泛型的意思,说直白点就是你的Productlist这个集合中存放的元素是Map类型。而Map本身是一个接口,那么你能够在Productlist中存放的元素就是Map的实现类,比如HashMap或者HashTable这些类的对象。Map存放结构是<K,V>键值对的形式。详细信息可以查API。
注:Productlist有点不合规范,对象的首字母不要大写,采用驼峰命名应该写为productList。
Map加在这里是泛型的意思,说直白点就是你的Productlist这个集合中存放的元素是Map类型。而Map本身是一个接口,那么你能够在Productlist中存放的元素就是Map的实现类,比如HashMap或者HashTable这些类的对象。Map存放结构是<K,V>键值对的形式。详细信息可以查API。
注:Productlist有点不合规范,对象的首字母不要大写,采用驼峰命名应该写为productList。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建了一个集合对象Productlist,这个list中存放的是Map类型的对象:
即List<Map> Productlist = new ArrayList<Map>();
Map<键,值> a = new HashMap<键,值>();【其中键值是键值的类型】
然后你给a对象放入对应的值,那么这个a对象就可以放入Productlist集合中。也就是Productlist这个对象中存放这种类型的数据。
即List<Map> Productlist = new ArrayList<Map>();
Map<键,值> a = new HashMap<键,值>();【其中键值是键值的类型】
然后你给a对象放入对应的值,那么这个a对象就可以放入Productlist集合中。也就是Productlist这个对象中存放这种类型的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.就是这个List里可以只能存Map 没有别的意思
泛型最最简单的应用
泛型最最简单的应用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list是泛型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询