📜  java String[] to List - Java (1)

📅  最后修改于: 2023-12-03 14:42:16.435000             🧑  作者: Mango

Java String[] to List

在Java中,将一个String数组转换成一个List有很多种方法,这里将介绍两种常用的方法。

方法一:使用Arrays.asList()
String[] strArr = {"apple", "banana", "orange"};
List<String> strList = Arrays.asList(strArr);
  • Arrays.asList()方法将返回一个固定大小的List,因此无法使用add()remove()方法。
  • 如果想要使用修改操作,需要将其转换成一个可变的List。
String[] strArr = {"apple", "banana", "orange"};
List<String> strList = new ArrayList<String>(Arrays.asList(strArr));
strList.add("pear");
方法二:使用Collections.addAll()
String[] strArr = {"apple", "banana", "orange"};
List<String> strList = new ArrayList<String>();
Collections.addAll(strList, strArr);
  • Collections.addAll()方法将数组元素添加到指定的集合中。
  • 注意:这种方法仅适用于将数组添加到一个新的集合中。如果你想要将数组添加到一个已有的集合中,最好使用addAll()方法。
String[] strArr = {"apple", "banana", "orange"};
List<String> strList = new ArrayList<String>();
strList.add("pear");
Collections.addAll(strList, strArr);

这就是将String数组转换成List的两种方法。无论哪种方法,都可以将数组转换成List,并且可以在List上执行添加、删除和修改的操作。