guava中String数组转list
时间: 2023-12-23 15:23:17 浏览: 70
在Guava中,没有提供专门实现String数组不可变的类。但是你可以使用Guava中的ImmutableList类来实现String数组转为不可变的List。
下面是使用Guava中的ImmutableList实现String数组转为不可变的List的方法:
```java
String[] arr = {"1", "2", "4", "6"};
List<String> list = ImmutableList.copyOf(arr);
```
相关问题
string分割转list
要将一个字符串分割并转换为一个列表,你可以使用不同的方法。其中一种方法是使用C#中的Array.ConvertAll方法。你可以使用Split方法将字符串分割成一个字符串数组,然后使用Array.ConvertAll方法将每个字符串转换为整数,并将结果存储在一个整数列表中。以下是一个示例代码:
```csharp
string str = "1,2,3,4,5";
string\[\] strArray = str.Split(',');
List<int> intList = Array.ConvertAll(strArray, int.Parse).ToList();
```
另一种方法是使用Guava库中的Splitter类。你可以使用on方法指定分隔符,trimResults方法去除每个分割后的字符串的空格,并使用splitToList方法将结果存储在一个字符串列表中。以下是一个示例代码:
```java
String str = "a, b, c";
List<String> stringList = Splitter.on(",").trimResults().splitToList(str);
```
还有一种方法是使用Apache Commons Lang库中的StringUtils类的join方法。你可以使用join方法将整数数组转换为一个字符串,可以选择指定分隔符。以下是一个示例代码:
```java
int\[\] arr = {0, 1, 2, 3, 4, 5};
String str = StringUtils.join(arr, ",");
```
希望这些方法能够帮助到你。
#### 引用[.reference_title]
- *1* [C# string分割转int[] string分割转List<int>](https://blog.csdn.net/qq_27559331/article/details/80612972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [字符串以逗号分隔的转换为List或数组方法](https://blog.csdn.net/m0_37914467/article/details/110821277)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
java String[]转list
Java中可以使用多种方法将String数组转换为List。以下是四种常用的方法:
方法一:使用Arrays.asList()方法
```java
String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);
```
方法二:使用循环遍历数组,逐个添加到List中
```java
String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>();
for (String element : array) {
list.add(element);
}
```
方法三:使用Stream API的Stream.of()方法
```java
String[] array = {"a", "b", "c"};
List<String> list = Stream.of(array).collect(Collectors.toList());
```
方法四:使用Guava库的Lists.newArrayList()方法
```java
String[] array = {"a", "b", "c"};
List<String> list = Lists.newArrayList(array);
#### 引用[.reference_title]
- *1* *3* [Java中String转List和List转String四种方法](https://blog.csdn.net/weixin_46146718/article/details/127407521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [String转List示例(java)](https://blog.csdn.net/qsbbl/article/details/121202345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]