java l数组转list
时间: 2023-11-28 16:44:25 浏览: 27
以下是两种Java数组转List的例子:
1.使用Arrays.asList()方法
```java
String[] strings = {"apple", "banana", "orange"};
List<String> list = new ArrayList(Arrays.asList(strings));
System.out.println(list); // 输出:[apple, banana, orange]
```
2.使用ArrayList的构造函数
```java
String[] strings = {"apple", "banana", "orange"};
List<String> list = new ArrayList<>(strings.length);
Collections.addAll(list, strings);
System.out.println(list); // 输出:[apple, banana, orange]
```
相关问题
java数组转String
Java中可以使用多种方式将字符数组转换为字符串。
一种方式是使用String类的构造函数或valueOf方法。例如,可以使用String类的构造函数将字符数组转换为字符串:
char[] array = {'h', 'e', 'l', 'l', 'o'};
String str = new String(array);
另一种方式是使用String类的valueOf方法:
String str = String.valueOf(array);
另外,也可以使用StringBuilder类或StringBuffer类来构建字符串。例如:
StringBuilder sb = new StringBuilder();
for(char c : array) {
sb.append(c);
}
String str = sb.toString();
总结起来,Java中可以使用String类的构造函数、valueOf方法,或者StringBuilder类、StringBuffer类来将字符数组转换为字符串。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [Java中字符数组与字符串的转换方法](https://blog.csdn.net/MrTreeson/article/details/83746412)[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]
- *2* [Java char[]数组转成String类型(char to String)详细介绍](https://blog.csdn.net/weixin_45428910/article/details/128608221)[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]
[ .reference_list ]
long数组转换List<Long>
要将一个 long 数组转换为 List<Long>,你可以使用 Java 提供的 Arrays 类的 asList() 方法。下面是示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
long[] array = {1L, 2L, 3L, 4L, 5L};
List<Long> list = Arrays.asList(Arrays.stream(array).boxed().toArray(Long[]::new));
System.out.println(list);
}
}
```
这里使用了 Java 8 中的 Stream API,将 long 数组转换为 Long 对象的流,然后使用 toArray() 方法将流转换为 Long 类型的数组,最后通过 Arrays.asList() 方法将数组转换为 List。