string转arrarylist<>
时间: 2023-08-25 15:04:22 浏览: 84
可以使用Java中的split()方法将字符串拆分成一个字符串数组,然后将其转换为ArrayList。下面是一个示例代码:
```
String str = "apple,banana,orange";
String[] strArr = str.split(",");
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(strArr));
```
首先将字符串 "apple,banana,orange" 按照逗号 "," 进行分割,得到一个字符串数组 strArr。然后使用Arrays.asList()方法将其转换为一个List,并将该List作为参数传递给ArrayList的构造函数,最终得到一个ArrayList<String>类型的集合。
相关问题
取Arrarylist<String>最大值
ArrayList<String> 是一个字符串类型的列表,不是数值类型,所以没有最大值这个概念。只有数值类型的列表才能找到最大值。如果你想找到一个字符串类型的列表中最长的字符串,可以使用以下代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("java");
String maxString = Collections.max(list, Comparator.comparing(String::length));
System.out.println("The longest string is: " + maxString);
```
这里使用了 `Collections.max` 方法来找到列表中最长的字符串。`Comparator.comparing(String::length)` 表示按字符串长度进行比较。
ArraryList如何转换成List
在Java中,ArrayList是List接口的一个实现类,因此可以直接使用ArrayList的实例来代表List。如果需要将ArrayList转换为List,可以使用以下代码:
```
ArrayList<String> arrayList = new ArrayList<>();
// 添加元素到ArrayList中
List<String> list = new ArrayList<>(arrayList);
```
上述代码中,我们首先定义了一个ArrayList,然后向其中添加了一些元素。接着,我们通过将ArrayList传递给List的构造函数来创建一个新的List实例。这样就完成了ArrayList向List的转换。需要注意的是,在转换过程中,新的List实例会保留原始ArrayList中的所有元素。
阅读全文