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】int[] 陣列 和 Integer陣列的轉換Java陣列
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- 陣列和列表的轉換問題陣列
- Java中List陣列互轉Java陣列
- List和ObservableCollection的轉換
- PHP陣列轉換為js陣列PHP陣列JS
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- Java中List與陣列互轉Java陣列
- Map轉實體類或List陣列陣列
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- JavaScript 字串轉換為陣列JavaScript字串陣列
- PHP 物件轉換成陣列PHP物件陣列
- json字串 轉換為陣列JSON字串陣列
- 將字串陣列轉換為浮點數陣列字串陣列
- xml與陣列的相互轉換——phpXML陣列PHP
- Java:List集合&Integer物件&int[]陣列相互轉化Java物件陣列
- 二維陣列和稀疏陣列互轉陣列
- Java 集合與陣列互相轉換Java陣列
- string與char陣列相互轉換陣列
- JavaScript將陣列轉換為字串JavaScript陣列字串
- js 陣列,字串,json互相轉換陣列字串JSON
- php陣列如何轉換為xml的形式?PHP陣列XML
- 31_Pandas.DataFrame,Series和NumPy陣列ndarray相互轉換陣列
- 陣列結構 list () 的替代方法陣列
- List介面(動態陣列)陣列
- u8 陣列轉換成 string陣列
- 陣列與字串方法與相互轉換陣列字串
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- list與字串轉換字串
- iOS 字典轉陣列,陣列轉字典iOS陣列
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- Qt short int 陣列大小端轉換(qbswap)QT陣列
- 資料轉換-整數字節陣列陣列
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串