
Map有个values()方法遍历
public static void main(String[] args) {
Map map = new HashMap(); //定义Map集合对象
mapput("apple", "新鲜的苹果"); //向集合中添加对象
mapput("computer", "配置优良的计算机");
mapput("book", "堆积成山的图书");
Collection values = mapvalues(); //获取Map集合的value集合
for (Object object : values) {
Systemoutprintln("键值:" + objecttoString()); //输出键值对象
}
}
mapget("account_code") 得到的是数组
String[] xx = (String[])mapget("account_code");
String a = StringvalueOf(xx[0]);
如何获取的数据呢,是服务器转发过来的还是ajax获取的json
如果是转发过来的,直接在jsp中使用java代码或者jstl遍历即可
如果是js通过ajax获取的json遍历方法有很多
for(var i in list){consolelog(list[i]); //遍历list
}
for(var k in map){
consolelog(k + " = " + map[k]); //遍历map
}
Map<Integer,String> map = new HashMap<Integer,String>();
Iterator it = mapkeySet()iterator();
while(ithasNext()){
int key = (Integer) itnext();
String value = mapget(key);
}
这个我写的一个例子。。。
没有直接遍历值的方法 只能先得到Map 中的key的集合
然后遍历出value
在表单中用过Map,简单改下,部分代码如下
action中:
ActionContext ac = ActionContextgetContext();
Map<String,List> m = new HashMap<String,List>();
acgetSession()put("typemap", m);
页面:
<s:set name="bs" value="#sessiontypemap"></s:set>
表单中<s:doubleselect label="选择类型" name="ttype" doubleList="#bs[top]" list="#bskeySet()" doubleName="tpath"></s:doubleselect>
s:doubleselect标签会生成两个下拉框,doubleName属性中的数据为stulist中的数据。
以上就是关于Java中怎么遍历map中value值全部的内容,包括:Java中怎么遍历map中value值、怎么遍历request.getParameterMap里面的值、Map,List如何在jsp里遍历。js如何遍历这两种集合。foreach .each等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)