導航:首頁 > 編程語言 > javamap轉string

javamap轉string

發布時間:2023-03-02 00:22:52

java中如何把字元串轉換成map

1、使用fastJson 將String轉 map:

String out;

Object succesResponse = JSON.parse(out); //先轉換成Object

Map map = (Map)succesResponse; //Object強轉換為Map

2、String 轉 java 對象

fastjson 應用 string字元串轉換成java對象或者對象數組

代碼如下

⑵ java中如何map轉換為數組

map.put("123",newfloat[]{11,11,11});

按照已有的代碼,存進去的時候,new一個float數組,直接傳值就可以。

Map sMap = new HashMap<String[], String>();

String[] strs = {"1","2"};

sMap.put(strs, "map的鍵值可以為數組");

System.out.println(sMap.get(strs));//---->map的鍵值可以為數組。

(2)javamap轉string擴展閱讀:

一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。

⑶ java List<Map<String,Object>> 集合轉換集合 Map<String,List<String>> 在線等 謝謝

List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();//你的list
//聲明一個Map用於返回
Map<String,List<String>> map=new HashMap<String,List<String>>();

//循環你拿來的List
for(int i=0;i<list.size();i++){
Map<String,Object> m=list.get(i);
for (String key:m.keySet()) {
List<String> l=map.get(key);
if(l!=null){
l.add((String)m.get(key));
}else{
List<String> newL=new ArrayList<String>();
newL.add((String)m.get(key));
map.put(key, newL);
}
}
}
return map;

注意下:你原來返回的List里裝的事Object我強轉了一下String,沒放到工具里

⑷ java 資料庫返回map集合 List<Map<String, Object>>我要轉成 Map<String, List<String>>

List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();//你的list
//聲明一個Map用於返回
Map<String,List<String>> map=new HashMap<String,List<String>>();

//循環你拿來的List
for(int i=0;i<list.size();i++){
Map<String,Object> m=list.get(i);
for (String key:m.keySet()) {
List<String> l=map.get(key);
if(l!=null){
l.add((String)m.get(key));
}else{
List<String> newL=new ArrayList<String>();
newL.add((String)m.get(key));
map.put(key, newL);
}
}
}
return map;

這個問題我前2天回答了一模一樣的,。。。。莫非你們是同班同學。。。有疑問可以追問

⑸ java Map<String,ArrayList<String>> 如何轉化為Map<String,List<String>>

list是個介面,arrayList是個實體類。。。
你要是有需求這樣轉化就相當於要將arrayList轉化為List
如果真出現這種情況就說明你聲明的就出了問題

要轉化也可以,只不過也沒必要

轉化的方法:重新定義一個Map對象,將其泛型定義為<String,List<String>>
然後給此Map賦予以前的key

例子:
//模擬已存在的Map<String, ArrayList<String>>類型數據
//其key為"number",value為1-100
ArrayList<String> arList = new ArrayList<String>();
Map<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>();
for (int i = 0; i < 100; i++) {
arList.add((1+i)+"");
}
map.put("number", arList);
//模擬數據結
List<String> list = new ArrayList<String>();
list.addAll(arList);
Map<String,List<String>> map2 = new HashMap<String,List<String>>();
map2.put("number", list);

如果key為多個值,請用iterator進行全部遍歷。

另外,出方法的時候最好將原有的引用置空,以方便GC可以在第一時間回收

閱讀全文

與javamap轉string相關的資料

熱點內容
增量方式編程 瀏覽:228
單片機反接為啥會燒壞 瀏覽:944
河北網路伺服器雲伺服器 瀏覽:352
編程序員年薪百萬 瀏覽:998
網通的寬頻玩電信伺服器地址 瀏覽:828
解壓視頻搞笑大全爆笑 瀏覽:614
米兔解壓積木隱藏款金屬 瀏覽:574
window命令行svn 瀏覽:616
8051單片機包含多大的ram 瀏覽:812
man文件linux 瀏覽:283
javaweb實現頁面跳轉 瀏覽:126
命令如什麼 瀏覽:316
centos如何使用ftp伺服器 瀏覽:982
直立車陀螺儀演算法 瀏覽:70
coreldrawpdf下載 瀏覽:896
虛擬主機雲伺服器軟體服務 瀏覽:373
蘋果的怎麼拉安卓的打游戲 瀏覽:415
游戲程序員負責角色 瀏覽:316
於丹pdf 瀏覽:718
反編譯ref 瀏覽:551