一、使用Arrays.asList()
Java中的Arrays工具類允許我們將數組轉化為List,通過使用Arrays.asList()方法可以輕鬆地將數組轉化為List,示例如下:
String[] arrayStrings = {"C", "Java", "Python", "C++"}; List<String> listStrings = Arrays.asList(arrayStrings);
上面代碼中,我們將一個字元串數組轉化為了一個字元串類型的List集合。
需要注意的是,使用Arrays.asList()方法時不能使用基本類型數組,如int[]或double[],需要使用包裝類型數組如Integer[]或Double[]。
二、使用ArrayList.addAll()
我們可以使用ArrayList的addAll方法將數組添加到ArrayList中,示例如下:
String[] arrayStrings = {"C", "Java", "Python", "C++"}; List<String> listStrings = new ArrayList<>(); listStrings.addAll(Arrays.asList(arrayStrings));
這裡,我們首先使用Arrays.asList()將數組轉化為List,然後使用ArrayList的addAll方法將List添加到ArrayList中。
三、使用Collections.addAll()
除了使用ArrayList自己的addAll方法之外,我們還可以使用Collections工具類的addAll方法來完成將數組添加到List中的操作,示例如下:
String[] arrayStrings = {"C", "Java", "Python", "C++"}; List<String> listStrings = new ArrayList<>(); Collections.addAll(listStrings, arrayStrings);
這裡,我們首先創建一個空的ArrayList集合,然後調用Collections.addAll()方法將數組添加到這個集合中。
四、使用Stream API
在Java 8之後,我們還可以使用Stream API來將數組轉化為List,示例如下:
String[] arrayStrings = {"C", "Java", "Python", "C++"}; List<String> listStrings = Arrays.stream(arrayStrings).collect(Collectors.toList());
這裡,我們使用Arrays.stream()方法創建一個流,然後使用Collectors.toList()方法將其轉化為List類型。
總結
以上就是四種將Java中數組轉化為List的方法,我們可以根據實際應用場景選擇合適的方法來完成轉化。
原創文章,作者:ZWWI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142749.html