21xrx.com
2025-03-21 10:08:36 Friday
文章检索 我的文章 写文章
"Java中如何将数组转换为List?"
2023-06-18 09:20:37 深夜i     10     0
Java 数组 转换 List 代码案例

在Java编程的过程中,我们常常需要将数组转换成List形式。这种转换可以让我们更方便地操作和处理数据。在本文中,我们将介绍如何使用Java中的集合框架来实现数组向List的转换,并提供相应的代码案例。

方法一:手动遍历数组将其添加到ArrayList中

这种方法较为简单,可遍历数组并将其元素一个个添加到List中。示例如下:

String[] arr = "orange";
List
  list = new ArrayList<>();
 
for (String item : arr) {
 list.add(item);
}

方法二:使用Arrays.asList()函数

Arrays工具类提供了一个asList()函数,可将数组转换成List。示例如下:

String[] arr = "orange";
List
  list = Arrays.asList(arr);

需要注意的是,使用asList()方法时,得到的List是Arrays类中的静态类,而不是java.util.ArrayList类。因此,对其进行操作时需谨慎,如不能进行add()或remove()等操作,否则会报UnsupportedOperationException。

不过,我们可以通过使用集合类ArrayList将其重新转换成可编辑的List,如下:

String[] arr = "orange";
List
  list = new ArrayList<>(Arrays.asList(arr));

上述代码将静态List转换为可编辑的ArrayList。

  
  

评论区