引言
在java編程中,我們經常需要將List轉換為數組。這篇文章將介紹如何對List進行數組轉換,並提供多種方式實現該操作。首先,我們先來了解一下List和數組的基本概念。
正文
從list轉換為數組
最常見的將List轉換為數組的方法是使用toArray()方法。該方法返回一個包含List元素的新數組。
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = list.toArray(new String[0]);
System.out.println(Arrays.toString(array));
如果想要轉換為其他類型的數組,只需要修改指定轉換類型即可。
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
int[] intArray = numbers.stream().mapToInt(Integer::intValue).toArray();
System.out.println(Arrays.toString(intArray));
如何將列表list轉化為數組
可以使用List介面的toArray()方法將列錶轉化為數組。以下示例演示了如何將列表list轉換為數組:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = new String[list.size()];
list.toArray(array);
System.out.println(Arrays.toString(array));
此外,也可以使用toArray(T[] a)方法將列錶轉化為數組,比如:
Object[] objArr = list.toArray();
System.out.println(Arrays.toString(objArr));
如何把list轉化為數組
除了上述方法外,我們也可以使用java8中的Stream API將List轉換為數組。示例代碼如下:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = list.stream().toArray(String[]::new);
System.out.println(Arrays.toString(array));
如何實現數組和list之間的轉換
1、將數組轉換為List:
String[] array = {"Java", "Python", "C++"};
List<String> list = new ArrayList<>(Arrays.asList(array));
System.out.println(list);
2、將List轉換為數組:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = list.toArray(new String[0]);
System.out.println(Arrays.toString(array));
list轉換為string數組
使用toArray()方法將List轉換為String[]數組:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] strArray = list.toArray(new String[0]);
System.out.println(Arrays.toString(strArray));
list集合怎麼轉換為數組
使用toArray()方法將List集合轉換為數組,示例代碼如下:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = list.toArray(new String[0]);
System.out.println(Arrays.toString(array));
list怎麼轉換成數組
與上述示例類似,使用toArray()方法將List轉換為數組:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = list.toArray(new String[0]);
System.out.println(Arrays.toString(array));
list和數組的互相轉換
參考第四個小標題,可以通過toArray()方法實現List和數組的互相轉換。
數組和list之間的轉換
跟隨上面的示例代碼,可以通過toArray()方法實現數組和List之間的轉換。
總結
以上是關於如何將List轉換為數組的介紹和演示。總結起來,我們可以使用toArray()方法、java8中的Stream API以及List和數組之間相互賦值等方式來實現List和數組之間的轉換。在具體使用時,要結合實際情況選擇最適合的方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198035.html