Java, 数组转列表有哪些方法
时间: 2023-10-29 21:06:56 浏览: 72
Java 中数组转列表的方法有以下几种:
1. 使用 Arrays.asList() 方法:该方法将一个数组转换成一个 List 集合。例如:
```java
String[] arr = {"hello", "world", "java"};
List<String> list = Arrays.asList(arr);
```
2. 使用 Collections.addAll() 方法:该方法将一个数组添加到一个已有的集合中。例如:
```java
String[] arr = {"hello", "world", "java"};
List<String> list = new ArrayList<>();
Collections.addAll(list, arr);
```
3. 使用循环遍历数组并添加到集合中:该方法需要手动遍历数组并将元素添加到集合中。例如:
```java
String[] arr = {"hello", "world", "java"};
List<String> list = new ArrayList<>();
for (String s : arr) {
list.add(s);
}
```
相关问题
Java, 原始类型数组转列表有哪些方法
Java中原始类型数组转为列表有以下几种方法:
1. 使用Java 8的Stream API将原始类型数组转为列表:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
```
2. 使用Apache Commons Lang库中的ArrayUtils类将原始类型数组转为列表:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(ArrayUtils.toObject(array));
```
3. 使用Google Guava库中的Ints类将原始类型int数组转为列表:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = Ints.asList(array);
```
4. 使用Java中的for循环将原始类型数组转为列表:
```java
int[] array = {1, 2, 3, 4, 5};
List<Integer> list = new ArrayList<>();
for (int i : array) {
list.add(i);
}
```
java 遍历数组有哪些方法
Java 中,遍历数组有以下几种方法:
1. for 循环遍历数组
```
int[] nums = {1, 2, 3, 4, 5};
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
```
2. for-each 循环遍历数组
```
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.print(num + " ");
}
```
3. 使用 Arrays 类的 toString() 方法输出数组
```
int[] nums = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(nums));
```
4. 使用 Arrays 类的 stream() 方法遍历数组
```
int[] nums = {1, 2, 3, 4, 5};
Arrays.stream(nums).forEach(num -> System.out.print(num + " "));
```
以上是比较常用的遍历数组的方法,可以根据具体情况选择使用。