這是我收到的響應來獲取鍵和值對:遍歷目錄使用Java
[{rollno=1066276530, rollvalue=1815401000238}]
這被轉換爲List<Map<String, String>> leadIds
。現在我想迭代這些leadIds以獲得密鑰&值對。我嘗試過這種方式,但是返回鍵爲「1066276530」,值爲「rollno」,而我期待鍵爲「1066276530」,值爲「1815401000238」。
這裏是我的代碼
for (Map<String, String> map : leadIds) {
for (Map.Entry<String, String> entry : map.entrySet()) {
String rollno = String.valueOf(entry.getValue());
String rollvalue = String.valueOf(entry.getKey());
LOG.info("[Status Search] Roll No:" +rollno
+ " Roll value:" + rollvalue);
}
}
請在這裏問問題之前,需要10分鐘,逐行查看您的代碼。你可以很容易地自己解決這個問題。 –
問題不在於你閱讀地圖的哪個位置正確,而在於你在哪裏構建地圖。地圖上的每個條目都具有「id」值。將代碼的一部分發布到構建地圖的地方。 –
@RoelStrolenberg你是什麼意思? – Syed