1、介紹
在Java編程中,經常需要將數組轉換為List。本文將對數組轉換為List的方法進行詳細介紹。
2、正文
1. 使用Arrays.asList()
在Java中,可以使用Arrays.asList()方法將數組轉換為List。Arrays.asList()方法會返回一個List對象,這個List對象並不是我們平時使用的java.util.LinkedList類的實例,而是Arrays類的一個內部類ArrayList類的實例。這個ArrayList類並不具備許多List接口中的方法,例如add()、remove()等。
示例代碼如下:
String[] array = {"Hello", "World"}; List<String> list = Arrays.asList(array);
2. 使用ArrayList.addAll()
我們可以使用ArrayList.addAll()方法來將數組中的元素逐個添加到List中。這種方法可以使用List接口中的所有方法,比較靈活。具體代碼如下:
String[] array = {"Hello", "World"}; List<String> list = new ArrayList<String>(array.length); for(String str : array) { list.add(str); }
3. 使用Collections.addAll()
除了使用ArrayList.addAll()方法,我們也可以使用Collections.addAll()方法實現對數組轉換到List。Collections.addAll()方法會將指定數組中的所有元素添加到指定的集合中。
具體代碼如下:
String[] array = {"Hello", "World"}; List<String> list = new ArrayList<String>(array.length); Collections.addAll(list, array);
3、小結
以上就是將數組轉換為List的三種方法。其中,第一種方法Arrays.asList()簡單易用,但不夠靈活。第二和第三種方法雖然代碼量稍微多一些,但可以使用List接口中的所有方法,比較靈活。根據需求選擇合適的方法。
原創文章,作者:TKNW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139394.html