Java中怎么遍历map中value值

Java中怎么遍历map中value值,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9788801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存