struts2标签里list怎样用map中的key

struts2标签里list怎样用map中的key,第1张

记不得太多了 你试下

反正意思就是 第一个MAP 循环 用MAP的value 给第二个遍历值 用ID区别下 然后取值就行了

List<int,List<String>> map

<s:iterator value="map" id="column">

<tr>

<td><s:iterator value="value" id="list"></td> <td><s:property value="#listvalue"/></td> </iterator>

</tr>

</s:iterator>

// 先取得map

Map mm = listget(0);

// 通过keySet()取得

Iterator<String> iter = mmkeySet()iterator();

while(iterhasNext()) {

Systemoutprintln(iternext());

}

// 通过entrySet()取得key值和value值

Iterator<Entry<String, String>> itor = mmentrySet()iterator();

while(itorhasNext()) {

Entry<String, String> entry = itornext();

Systemoutprintln(entrygetKey());

//Systemoutprintln(entrygetValue());

}

你的文字直接晕了,List作为key存储进字典的情况确实少见,因为它是引用类型,也就是说你的字典的key是一个引用地址,每次new 这个List对象再做字典判断,那就没什么意义了,原因你自己也讲明白了:地址已经变化。

那么你最好改变一下思路,如果你不能把List<string>作为变量保存的话,那就不要用它做key了,你可以贴上自己的代码,帮看看你的设计思路,看能不能有别的途径解决。

以上就是关于struts2标签里list怎样用map中的key全部的内容,包括:struts2标签里list怎样用map中的key、List<Map>如何取对应的值、c#中 如何用List<string>作为Dictionary的key。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9335075.html

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

发表评论

登录后才能评论

评论列表(0条)

保存