導航:首頁 > 編程語言 > java數組轉成list

java數組轉成list

發布時間:2022-09-06 03:00:00

1. java中類似於[{},{},{}]格式的數組如何轉為list

List<Tbconten> list = new ArrayList<Tbconten>();
Tbconten tb;
tb = new Tbconten("01", "jack");
list.add(tb);
tb = new Tbconten("02", "tim");
list.add(tb);

2. Java中有將二維數組轉化為二維的List的方法嗎即ArrayList<ArrayList<Object>>的形式

沒有,二維數組那就用循環遍歷吧。

publicstaticvoidmain(String[]args)//NOCHECKSTYLE
{

intm=4;
intn=5;
Integerarray[][]=newInteger[m][n];
List<Integer[]>list_array=Arrays.asList(array);
List<List<Integer>>list_integer=newArrayList<List<Integer>>();
for(inti=0;i<list_array.size();i++)
{
list_integer.add(Arrays.asList(list_array.get(i)));
}

for(List<Integer>innerList:list_integer)
{
for(Integervalue:innerList)
{
System.out.print(value+"");
}
System.out.println();
}
}

3. JAVA/ANDROID 數組轉換為LIST

String[][] datas = {{"aaa","aa1","aa11"},{"bbb","bb1","bb11"},{"ccc","cc1","cc11"},
{"aaa","aa2","aa22"},{"bbb","bb2","bb22"},{"aaa","aa3","aa33"},
{"bbb","bb3","bb33"}};

Map<String , DetailModel> map = new HashMap<String , DetailModel>();
for (String[] strings : datas) {

DetailModel detail = new DetailModel();

detail.setPron(strings[0]);

List<MeanPhrase> li = new ArrayList<MeanPhrase>();
MeanPhrase mean = new MeanPhrase();
mean.setMean(strings[1]);
mean.setPhrase(strings[2]);
li.add(mean);

detail.setMpList(li);

//如果已存在相同的key,如aaa,則在key對應的對象的list中增加元素
if(map.containsKey(detail.getPron())){
map.get(detail.getPron()).getMpList().addAll(li);
}else{//否則直接新增
map.put(detail.getPron(), detail);
}
}
//將map轉為list
List<DetailModel> resultList = new ArrayList<DetailModel>(map.values());

for (DetailModel detailModel : resultList) {
System.out.println(detailModel);
}
//輸出map中的值以及分組結果記錄數
System.out.println("======================================");
Set<String> keySet = map.keySet();
for (String string : keySet) {
System.out.println(string+":"+map.get(string).getPron()+":"+map.get(string).getMpList().size());
}

控制台輸出結果:
DetailModel [pron=aaa, mpList=[MeanPhrase [mean=aa1, phrase=aa11], MeanPhrase [mean=aa2, phrase=aa22], MeanPhrase [mean=aa3, phrase=aa33]]]
DetailModel [pron=ccc, mpList=[MeanPhrase [mean=cc1, phrase=cc11]]]
DetailModel [pron=bbb, mpList=[MeanPhrase [mean=bb1, phrase=bb11], MeanPhrase [mean=bb2, phrase=bb22], MeanPhrase [mean=bb3, phrase=bb33]]]
======================================
aaa:aaa:3
ccc:ccc:1
bbb:bbb:3

注意:DetailModel [pron=ccc, mpList=[MeanPhrase [mean=cc1, phrase=cc11]]]輸出這樣的形式是因為我實體類重寫了toString()方法的原因,你那不重寫的話輸出的應該只是對象地址。

4. 在Java中怎樣把數組轉換為ArrayList

方法一:

ArrayListlist=newArrayList(Arrays.asList(array));

方法二:

publicListgetList(Object[]obj)throwsException{
Listlist=newArrayList();
for(inti=0;i<obj.length;i++)
list.add(obj[i]);
returnlist;
}

5. java怎麼將數組轉化成arraylist

有一個專門的方法
package test.test1;

import java.util.Arrays;
import java.util.List;

public class Test {
public static void main(String[] args) {
String[] array=new String[3];
array[0]="王利虎";
array[1]="張三";
array[2]="李四";
List<String> list=Arrays.asList(array);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}

6. java中數組轉為列表的幾種方法,推薦第三種

1、 List list = Arrays.asList(array);
2、new ArrayList(Arrays.asList(array));
3、Collections.addAll(arraylist, array);
4、for(Element e : array) { list.add(e);}
5、Use Guava :Lists.newArrayList(aStringArray);

7. java中數組如何轉換成List

//小例子
//這里注意的是,不能是基本類型,必須是包裝類Byte[]可以。
publicclassDemo{
publicstaticvoidmain(String[]args)throwsException{
String[]arr={"asd","sd","df"};
Listlist=Arrays.asList(arr);
System.out.println(list);
}
}

8. 數組轉成List

用一句話。。。好像不太行哦。。。
因為List<int>是不對的,只能是List<Integer>,int是基本數據類型,而Integer是一個包裝類。List<>這裡面不能是基本數據類型,要是基本數據類型的包裝類。

如果數組是Integer[] s = {5,3,4,6,2,7}
就可以用一句話:List<Integer> list = new ArrayList<Integer>(Arrays.asList(s));來實現。

如果數組是int[] s = {5, 3, 4, 6, 2, 7};用一句話我也還沒想出來。

9. 為什麼java數組轉list轉出來是一個對象呢

java中一切皆對象!Object是所有對象的基類,用游戲里的話來說就是最終Boss了。要對「一切皆對象」加深理解!

10. 為什麼java中的數組轉list轉出來遍歷發現遍歷出一個對象

第39行,轉為list時,由於List裡面不能裝int型(但可以裝Integer型),所以這里轉換把int[]視作為一個成員了

把第35行的int[],改為Integer[]就可以了

閱讀全文

與java數組轉成list相關的資料

熱點內容
文件自動選擇到文件夾 瀏覽:794
贈送的app怎麼在ipad下載 瀏覽:508
頸椎解壓後神經恢復 瀏覽:849
怎麼看app訂閱扣費 瀏覽:314
linux系統的負載均衡 瀏覽:419
遇到挫折解壓視頻 瀏覽:778
什麼指令看伺服器運行負載 瀏覽:84
因碩智能門鎖卡片是加密的么 瀏覽:336
為什麼會伺服器不可用 瀏覽:290
wow宏命令設置 瀏覽:264
解壓神器一張紙折疊魔術球 瀏覽:23
怎麼樣可以取消加密軟體oppo 瀏覽:580
屏幕共享源碼哪家比較不錯 瀏覽:665
vb中雙擊命令按鈕 瀏覽:208
伺服器做了磁碟陣列怎麼重裝 瀏覽:606
邏輯加密ic卡能用嗎 瀏覽:884
c語言代碼編譯器手機版 瀏覽:290
recovery無命令 瀏覽:958
想媽媽的命令 瀏覽:578
網站接入方式怎麼填寫雲伺服器 瀏覽:859