1
Q
列表和地圖
A
回答
0
我會建議製作一個特定對象的列表,而不是一個原始列表,其中get(0)
返回t他密鑰和get(1)
值如下:
List<List<Pair>> convert(List<Map<Integer,Integer> mapList){
List<List<Pair>> listOfList = new ArrayList<List<Pair>>();
for(Map<Integer,Integer> map:mapList){
List<Pair> list = new ArrayList<Pair>();
for(Entry<Integer,Integer> e:map.entrySet()){
list.add(Pair(e.getKey(),e.getValue());
}
listOfList.add(list);
}
return listOfList;
}
class Pair{
Integer first;
Integer second;
//constructor
}
0
你可以試試下面的代碼:
import java.util.*;
class ListOfMapToListOfList
{
public static List<List> toList(List<Map<Integer,Integer>> lList)//method to convert List<Map> to List<List>
{
List<List> list = new ArrayList<List>();
for (int i = 0 ; i < lList.size() ; i++)
{
Map<Integer,Integer> map = lList.get(i);
List<Integer> aList = new ArrayList<Integer>();
Set<Integer> keySet = map.keySet();
for (Integer key : keySet)
{
aList.add(key);
aList.add(map.get(key));
}
list.add(aList);
}
return list;
}
public static void main(String[] args) //main body
{
List<Map<Integer,Integer>> list1 = new ArrayList<Map<Integer,Integer>>();
Map<Integer,Integer> map1 = new HashMap<Integer,Integer>();
map1.put(1,2);
Map<Integer,Integer> map2 = new HashMap<Integer,Integer>();
map2.put(1,2);
list1.add(map1);list1.add(map2);
System.out.println(list1);
System.out.println(toList(list1));//Conversion is done here..and out put is shown.
}
}
相關問題
- 1. 關於列表和地圖
- 2. JAXB XmlIDREF和地圖/列表
- 3. Groovy列表和地圖
- 4. 地圖和列表視圖(Yelp風格)
- 5. 結合地圖和矢量和列表
- 6. 如何轉換列表列表地圖列出地圖
- 7. 地圖與列表
- 8. 地圖標記和引導列表
- 9. ListView和地圖與值列表
- 10. 問題與GWT列表和地圖
- 11. Java中的列表和地圖
- 12. modCount的在地圖和列表
- 13. 插入數據,地圖,列表和ArrayList
- 14. 指針與STL地圖和列表
- 15. 迭代的地圖列表和轉化
- 16. JSTL迭代地圖和列表
- 17. 列表和地圖標記點擊
- 18. 綁定地圖和列表Spring MVC中
- 19. 地圖和陣列
- 20. 斯卡拉變換地圖的列表爲地圖列表
- 21. 轉換列表和字符串列表與Java流於地圖
- 22. 比較地圖和列表,並從列表
- 23. JAXB編組列表地圖列表
- 24. mapStruct:地圖列表到其他列表?
- 25. Python列表和本地列表聲明
- 26. 地圖列表到字典
- 27. Json.writes [列表[美孚]「地圖」
- 28. ImmmutalbeJS:過濾地圖列表
- 29. 地圖到Enums列表?
- 30. 計算在地圖列表