java 字符串数组转list
时间: 2023-10-11 12:11:04 浏览: 106
浅谈java 字符串,字符数组,list间的转化
在Java中,可以使用Arrays工具类的asList方法将字符串数组直接转换为List。该方法返回的是Arrays的内部类ArrayList,而不是java.util.ArrayList,所以无法使用add、remove等方法。可以通过使用java.util.ArrayList的构造器,将转换后的结果创建一个新的List,以便使用add等方法。以下是一个示例代码:
```java
String[] str = {"AA", "BB", "CC"};
List<String> list = new ArrayList<>(Arrays.asList(str));
```
另外,如果你使用的是Java 8及以上的版本,还可以使用流(Stream)来进行转换。通过使用Arrays工具类的stream方法将字符串数组转换为Stream,然后通过collect方法将Stream转换为List。以下是一个示例代码:
```java
String[] s = {"bb", "aa", "aa"};
List<String> list = Arrays.stream(s).collect(Collectors.toList());
```
这样就可以将Java字符串数组转换为List了。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java开发技巧 数组转List的四种方式总结](https://blog.csdn.net/weixin_44131922/article/details/125925834)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Java的String数组与List的相互转换方式](https://blog.csdn.net/qq_58351353/article/details/119493141)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [浅谈java 字符串,字符数组,list间的转化](https://download.csdn.net/download/weixin_38699830/12791338)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文