java List<string> arr 转换为 string[] arr
时间: 2023-11-10 08:47:56 浏览: 65
可以使用 List 的 toArray 方法将 List 转换成数组:
```java
List<String> list = new ArrayList<>();
// 添加元素到列表中
String[] arr = list.toArray(new String[0]);
```
注意,如果传递给 toArray 方法的数组参数长度为零,则会返回一个新的数组,该数组的长度等于列表的大小,并且类型与列表元素的类型相同。
相关问题
List<String> list = Arrays.asList(arr);Arrays报错 List<String> list = Arrays.asList(arr); List<String> list = Arrays.asList(arr);
Arrays.asList()方法返回的是一个固定大小的List,不能进行添加或删除操作,只能进行修改操作。如果你想要一个可变的List,可以使用java.util.ArrayList来代替Arrays.asList()方法返回的List。如果你使用Arrays.asList()方法将int[]转成ArrayList,会出现类型不匹配的错误,因为Arrays.asList()方法只能将数组转换为List<Object>类型,而int[]是一个基本数据类型,不是一个对象。如果你想要将int[]转换为List<Integer>类型的ArrayList,可以使用Java 8中的IntStream来实现,例如:
```java
int[] arr = {1, 2, 3};
List<Integer> list = IntStream.of(arr).boxed().collect(Collectors.toList());
```
List<String> arr = new ArrayList<>(); 怎么才能知道 这个列表中包含 想要的字符串
您可以使用contains()方法来判断列表中是否包含特定的字符串,例如:
if(arr.contains("想要的字符串")){
//包含想要的字符串
}else{
//不包含想要的字符串
}
阅读全文