怎么取得一个list中的map中的某个值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么取得一个list中的map中的某个值相关的知识,希望对你有一定的参考价值。
List list=new ArrayList();
Map m=new HashMap();
m.put("w","22");
list.add(m);
//怎么取得m中w的值
1、但对于iterator的remove()方法,也有需要我们注意的地方。
2、每调用一次iterator.next()方法,只能调用一次remove()方法。
3、调用remove()方法前,必须调用过一次next()方法。
3、JDK-API中对于remove()方法的描述。
4、void remove()从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。
5、每次调用 next 只能调用一次此方法。
6、如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的集合,则迭代器的行为是不明确的。
参考技术A Map map = (Map)list.get(0);String str = (String)map.get("w");//str就是22 参考技术B list.get(i).get("W") 参考技术C // 先取得mapMap mm = list.get(0);
// 通过keySet()取得
Iterator<String> iter = mm.keySet().iterator();
while(iter.hasNext())
System.out.println(iter.next());
// 通过entrySet()取得key值和value值
Iterator<Entry<String, String>> itor = mm.entrySet().iterator();
while(itor.hasNext())
Entry<String, String> entry = itor.next();
System.out.println(entry.getKey());
//System.out.println(entry.getValue());
如何取到List中一个实体类的某个值
比如一个有多个实体 List<Student> list = new List<Student>(); Stundet实体类中有 name age id属性 想取得全部Student实体类中的某一个属性,怎么取
list.get(0).getName();一般写法如此
不同的语言取值方式略有不同,但是都是先取得list下的第N个实体类,然后取实体类中的某个值
list.get(i).getName() 把每个name放到新的list中
具体方法自己查询API追问
我试试,别走开,不行我再回来问
追答我帮你写一个吧
LIst list = new ArrayList();
List nameStrs = new ArrayList();
for(Student s:list)
nameStrs.add(s.getName());
在Servlet里面添加2个不同 request.setAttribute(“ss”, ss), 请求到另外一个Servlet
两个都能得到值吗?
不知道你说2个不同的是什么意思。
request对象setAttribute方法可以保存对象的,如果你要传多个值的话,比如上面的所以name。可以直接 request.setAttribute(“nameList”, nameList)
其实 这就是一个键值对跟 Map一样的 所以前面的 键是唯一的 。
如果你 request.setAttribute(“ss”, ss)
request.setAttribute(“ss”, aa)
这样的话 前面一个就会被覆盖了
说实话jsp现在用的还真少,学习的话,学习好原理就行。
以上是关于怎么取得一个list中的map中的某个值的主要内容,如果未能解决你的问题,请参考以下文章
js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例