List<Map>如何取对应的值

List<Map>如何取对应的值,第1张

// 先取得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());

}

1、但对于iterator的remove()方法,也有需要我们注意的地方。

2、每调用一次iteratornext()方法,只能调用一次remove()方法。

3、调用remove()方法前,必须调用过一次next()方法。

3、JDK-API中对于remove()方法的描述。

4、void remove()从迭代器指向的集合中移除迭代器返回的最后一个元素(可选 *** 作)。

5、每次调用 next 只能调用一次此方法。

6、如果进行迭代时用调用此方法之外的其他方式修改了该迭代器所指向的集合,则迭代器的行为是不明确的。

以上就是关于List<Map>如何取对应的值全部的内容,包括:List<Map>如何取对应的值、怎么取得一个list中的map中的某个值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存