我有一個Android應用程序必須將客戶端數據同步到服務器。我想使用帶有一個鍵和多個數據的Map來發布數據以存儲列(例如,名稱列將如下:key ='name',value ='John','Bill','Linda',等等。)。是否可以以這種格式發佈數據? 謝謝。Post Map <String,List <String>>
-2
A
回答
0
你可以做到這一點, 這樣可以對您有所幫助:
public static void main(String[] args) {
Scanner s = new Scanner(
"car toyota\n" +
"car bmw\n" +
"car honda\n" +
"fruit apple\n" +
"fruit banana\n" +
"computer acer\n" +
"computer asus\n" +
"computer ibm");
Map<String, List<String>> map = new LinkedHashMap<String, List<String>>();
while (s.hasNext()) {
String key = s.next();
if (!map.containsKey(key))
map.put(key, new LinkedList<String>());
map.get(key).add(s.next());
}
System.out.println(map);
}
+0
謝謝你的答案。現在我已經生成了地圖,但我不知道使用哪種方法發佈它。 –
0
試試這個:
HashMap<String,List<String>> map = new HashMap<>();
List<String> list = new ArrayList<>();
list.add("John");
list.add("Bill");
list.add("Linda");
map.put("name",list);
for (Map.Entry<String, List<String>> item:map.entrySet()){
List<String> newList = map.get(item.getKey());
}
相關問題
- 1. For-Each Loop,Map <String,Map <String,List <String> >>
- 2. List <Map <String,String >> vs List <Object>
- 3. Sort Map <String,List <Object[]>>
- 4. List <Map <String,List <>>> in BaseAdapter,Android
- 5. 從List <Map <String,Object >>創建HashMap <String,Map>給出java.lang.ClassCastException
- 6. 演員表<Object> to List <Map <String,Object >>
- 7. Java 8 Lambda List to Map <Int,List <String>>
- 8. Map <String,Map <String,Boolean >> myMap = new HashMap <String,HashMap <String,Boolean >>();
- 9. 反序列化List <Map <String,String >> QueryParam in Jersey 1
- 10. 轉換List <HashMap <String,String >>到列表<map <String,String >> java
- 11. 有沒有在protobuf 3中實現map <string,map <string,list <string> >>的方法?
- 12. Javapoet - TypeName - HashMap <String,HashMap <String,List <String> >> generation?
- 13. 如何使用JSTL迭代Map <String,List> map = new HashMap <String,List>()在jsp頁面中使用JSTL
- 14. List <string> binding
- 15. 如何使用相同的遞歸函數迭代Map <String,String>和Map <String,Map <String,String >>?
- 16. IDictionary <String,List <OpenXmlCompositeElement >> - 獲取List <OpenXmlCompositeElement>?
- 17. map <string,string>在類
- 18. map <string,pair <string,foo * >>和map <string,pair <string,foo&>>有什麼區別?
- 19. 如何在實體類中添加Map <String,List <String>>?
- 20. 無法從列表<map <string,object >>轉換爲列表<map <string,string >>
- 21. Map List <>與Automapper?
- 22. Linq List <string> union
- 23. List <T> to string []
- 24. Jersey,@QueryParam List <String>
- 25. C#List <string>「contains」question
- 26. Android Parcelable List <String[]>
- 27. List <string> INotifyPropertyChanged事件
- 28. 如何將List <Single <String>>轉換爲列表<String>?
- 29. 如何爲Map <String,List <Object>>和MultivaluedMap <String,Object>定義一個通用方法?
- 30. 有沒有更好的方法來實現HashMap <String,List <HashMap <String,List <Details> >>>?
即使使用列表因爲你知道這個名字關鍵是是的,你可以發佈數據一直在那裏 –
https://www.javatpoint.com/java-hashmap –