導航:首頁 > 編程語言 > 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轉換相關的資料

熱點內容
阿貝雲伺服器有用么 瀏覽:456
上海女程序員頭發 瀏覽:170
放拳擊靶讓學生解壓 瀏覽:580
蘋果買app扣哪裡錢 瀏覽:311
java線程回調函數 瀏覽:778
蘇州加密代理 瀏覽:354
中央編譯怎麼樣 瀏覽:319
android界面入門 瀏覽:878
滾石PDF 瀏覽:693
知道網址怎麼查伺服器ip地址嗎 瀏覽:964
伺服器2U4路是什麼意思 瀏覽:856
linux更新firefox 瀏覽:514
php站內消息功能 瀏覽:235
php自定義composer包 瀏覽:965
如何清理復制app的存儲空間 瀏覽:728
grx編譯器編譯失敗 瀏覽:713
linux使用的資料庫伺服器地址 瀏覽:710
我的世界電腦版如何伺服器加光影 瀏覽:675
簡便演算法45乘239 瀏覽:457
踏花行APP哪裡下載好 瀏覽:626