鍍金池/ 問答/人工智能  Java/ 如何取出List中Map的KV值

如何取出List中Map的KV值

我在數(shù)據(jù)庫中取出了兩列數(shù)據(jù),按照對應關系存在了map<列1,列2>中。
然后按照一行一個map的格式存入了List中。
現(xiàn)在我遍歷List,每次遍歷取出一個map。

問題出在,我每個map都必須遍歷才能取出map的value值嗎?
還是說有別的什么方式可以直接獲取到這個map的K、V值?

回答
編輯回答
毀了心

list是表,map是記錄。那? list.getindex(?).get(K) 是不是你想要得?

2018年1月22日 00:26
編輯回答
忠妾

前臺獲取的話,ajax的話 就用成功回調(diào)函數(shù)
success:function(data){
data.key//獲取到list集合 然后遍歷map就行
}

2018年3月4日 20:03
編輯回答
清夢

首先你這樣存儲的格式就有問題,不要使用 Map 來保存,直接新建個類,里面兩個屬性一個代表"列1",一個代表"列2",或者 列1 的元素是唯一不重復的話,可以直接用一個 map 來保存整張表的數(shù)據(jù),如果你非要用 Map 來保存,又使用的是 JDK1.8 的話,可以使用下面這段代碼拿到

map.entrySet().stream().findAny().get();

不過這樣也很麻煩。

2018年7月21日 04:48