導航:首頁 > 編程語言 > javalistmap轉換

javalistmap轉換

發布時間:2022-10-18 04:03:33

java,list數組轉換成map


importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;

publicclassTestArray{

publicstaticvoidmain(String[]args){
/**
*初始化一個List,存放String數組,數組的第一位是amount,第二位是year,第三位是month,第四位是day。
*/
List<String[]>arr=newArrayList<String[]>();
arr.add(newString[]{"89","2015","06","21"});
arr.add(newString[]{"89","2015","06","22"});
arr.add(newString[]{"89","2015","06","23"});

/**
*創建一個StringBuffer臨時存放map.key。
*/
StringBufferkey=newStringBuffer();
/**
*建一個map對象,
*/
Map<String,String>map=newHashMap<String,String>();
for(inti=0;i<arr.size();i++){
//獲取List中的String數組元素。
String[]element=arr.get(i);
//數組的第二位、第三位、第四位拼接成key。
key.append(element[1]).append(element[2]).append(element[3]);

//數組的第一位拼接成value,初始化map。
map.put(key.toString(),element[0]);

//臨時的StringBuffer清空內容以便下次循環繼續使用。
key.delete(0,key.length());
}

//列印map
System.out.println(map.toString());

}
}

輸出效果:

⑵ java 求大神 幫忙寫下如何將map或者list轉換成javabean

寫的太亂,bean轉map我這有方法。map轉bean要看你具體需求了。

⑶ java map對象轉換成list

你是僅僅將value值轉換成list對象嗎?這個簡單,如果你想要全部提出來也是可以的。我發代碼你。
public
List
mapByList(HashMap
map){
List
list
=
new
ArrayList
();
Set
>
set
=
map.entrySet();
Iterator
>
it
=
set.iterator();
//將map對象裡面的屬性循環遍歷出來
while(it.hasNext()){
Entry
entry
=
it.next();
//得到value值,裝到list裡面,也可以entry.getKey()。
//如果2個都需要裝。可以弄成一個對象來裝
list.add(entry.getValue());
}
return
list;
}
差不多就這樣。

⑷ java中怎麼list 轉成 map

list 轉成 map 單列轉成雙列,那就需要自己定義一列不重復的數據作為map的key;。

⑸ java list轉map

Map<String,ArrayList<String[2]>>
將value轉為數組存入list作為Map的Value

⑹ java list轉成map問題 map可轉成鍵值對形式

packagecom.cnsuning.com;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
publicclassListToMap{
publicstaticvoidmain(String[]args){
List<String>test=newArrayList<String>();
test.add("domainxn--qprw22hopc.biz");
test.add("term10");
test.add("creation");
test.add("date2017-04-28");
test.add("ns1NS3.MAINONE.COM");

Map<String,String>result=listToMap(test);
System.out.println(result.get("domain"));
}


publicstaticMap<String,String>listToMap(List<String>data){
Map<String,String>result=newHashMap<String,String>();

for(inti=0;i<data.size();i++){
String[]temp=data.get(i).split("[\s]+");
if(temp.length==2){
result.put(temp[0],temp[1]);
}elseif(temp.length==1){
result.put(temp[0],null);
}
}
returnresult;
}
}

你應該是在寫一個網路相關的程序吧?!這個是給你的大致思路,其實你需要在轉換的過程中判斷key的類型,然後把value設置成對應的對象,比如key=「date」的時候,那麼value其實應該是Date類型的,而不是String類型!這時候Map應該是Map<String,Object>

⑺ 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的鍵值可以為數組。

(7)javalistmap轉換擴展閱讀:

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

⑻ 怎麼辦map形轉換成list

1、創建java類:TestMap2List,

⑼ java map對象轉換成list

你是僅僅將value值轉換成list對象嗎?這個簡單,如果你想要全部提出來也是可以的。我發代碼你。
public List<String> mapByList(HashMap<String, String> map){
List<String> list = new ArrayList<String>();
Set<Entry<String, String>> set = map.entrySet();
Iterator<Entry<String, String>> it = set.iterator();
//將map對象裡面的屬性循環遍歷出來
while(it.hasNext()){
Entry<String, String> entry = it.next();
//得到value值,裝到list裡面,也可以entry.getKey()。
//如果2個都需要裝。可以弄成一個對象來裝
list.add(entry.getValue());
}
return list;
}
差不多就這樣。

閱讀全文

與javalistmap轉換相關的資料

熱點內容
8051單片機包含多大的ram 瀏覽:811
man文件linux 瀏覽:282
javaweb實現頁面跳轉 瀏覽:125
命令如什麼 瀏覽:315
centos如何使用ftp伺服器 瀏覽:981
直立車陀螺儀演算法 瀏覽:69
coreldrawpdf下載 瀏覽:895
虛擬主機雲伺服器軟體服務 瀏覽:370
蘋果的怎麼拉安卓的打游戲 瀏覽:412
游戲程序員負責角色 瀏覽:313
於丹pdf 瀏覽:716
反編譯ref 瀏覽:550
鴻蒙智能文件夾怎麼弄 瀏覽:547
grunt壓縮html 瀏覽:791
macpdfword轉換器 瀏覽:907
壓縮面膜是什麼材質 瀏覽:355
抖音發布作品怎麼建文件夾 瀏覽:17
安卓如何更改谷歌地區 瀏覽:276
airpods為什麼安卓連上聲音很大 瀏覽:514
聯想伺服器按鈕怎麼開不了機 瀏覽:99