import org.junit.jupiter.api.Test;
import java.util.*;
public class T {
/*
list 轉 陣列
toArray()底層是陣列的複製,生成一個新的陣列
和原來的list底層的舊陣列,是兩個物件。
所以list的改變不會影響toArray()生成的陣列
* */
@Test
public void listToArray() {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
Integer[] array = list.toArray(new Integer[list.size()]);
list.add(33);
System.out.println("----陣列----");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("----list----");
list.forEach(System.out::println);
/*執行結果:
----陣列----
1
2
----list----
1
2
33
* */
}
/*
陣列 轉 list
底層引用同一個陣列物件
* */
@Test
public void arrayToList() {
Integer[] array = {1, 2};
List<Integer> list = Arrays.asList(array);
array[0] = 4;
//異常UnsupportedOperationException:Arrays.asList()不支援資料的新增和刪除
//list.add(33);
System.out.println("----陣列----");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("----list----");
list.forEach(System.out::println);
/*
執行結果:
----陣列----
4
2
----list----
4
2
* */
}
}
List 和 陣列 的轉換
相關文章
- 陣列轉換成List集合陣列
- Java 中陣列轉換為 ListJava陣列
- 轉:java中陣列與List相互轉換的方法Java陣列
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- 陣列和集合的相互轉換陣列
- 字串和陣列的相互轉換字串陣列
- 把Java陣列轉換為List時的注意事項Java陣列
- javascript字串和陣列轉換JavaScript字串陣列
- 陣列和列表的轉換問題陣列
- iOS字串和陣列的相互轉換iOS字串陣列
- Java中 set,list,array(集合與陣列)、Map相互轉換Java陣列
- Java中List陣列互轉Java陣列
- List和ObservableCollection的轉換
- javascript中字串和陣列的相互轉換JavaScript字串陣列
- 陣列與集合List的相互轉化陣列
- PHP陣列轉換為js陣列PHP陣列JS
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- Java中List與陣列互轉Java陣列
- c#簡單實現二維陣列和二維陣列列表List<>的轉置C#陣列
- js實現的字串和陣列的相互轉換JS字串陣列
- 陣列型別轉換陣列型別
- Map轉實體類或List陣列陣列
- List ,Set,Map集合與陣列互轉陣列
- Swift中實現Array陣列和NSArray陣列的相互轉換與遍歷Swift陣列
- jQuery將類陣列物件轉換為陣列jQuery陣列物件
- js實現的陣列和CSV格式的相互轉換JS陣列
- C#結構體和位元組陣列的轉換C#結構體陣列
- 將字串陣列轉換為浮點數陣列字串陣列
- js將偽陣列或者集合轉換為陣列JS陣列
- JavaScript二維陣列轉換成一維陣列JavaScript陣列
- PHP 物件轉換成陣列PHP物件陣列
- JavaScript 字串轉換為陣列JavaScript字串陣列
- xml與陣列的相互轉換——phpXML陣列PHP
- Java:List集合&Integer物件&int[]陣列相互轉化Java物件陣列
- 二維陣列和稀疏陣列互轉陣列
- List介面(動態陣列)陣列
- json字串 轉換為陣列JSON字串陣列