list对象 转 list数组
时间: 2024-01-12 16:21:08 浏览: 82
以下是两种将List对象转换为数组的方法:
1. 使用List的toArray方法:
```java
List<String> list = Arrays.asList("张三", "李四", "王五", "赵六");
String[] arr = new String[list.size()];
list.toArray(arr);
for (String str : arr) {
System.out.println(str);
}
```
2. 使用包装类型数组:
```java
Integer[] intArr = {1, 2, 3, 4};
List<Integer> list = Arrays.asList(intArr);
for (int i : list) {
System.out.println(i);
}
```
相关问题
list对象数组过滤对象的一个属性出来组成新的list,java
可以使用 Java 8 中的 Stream API 来完成这个任务。假设我们有一个名为 `list` 的 `List` 对象数组,每个对象都有一个名为 `property` 的属性,我们想要将这些属性的值过滤出来并组成一个新的 `List` 对象数组,可以使用以下代码:
```java
List<String> filteredList = list.stream()
.map(obj -> obj.getProperty())
.collect(Collectors.toList());
```
上面的代码中,`list.stream()` 将 `List` 对象数组转换为一个 `Stream` 对象,`.map(obj -> obj.getProperty())` 将每个对象的 `property` 属性提取出来,`.collect(Collectors.toList())` 将提取出来的属性值收集到一个新的 `List` 对象中。
最终得到的 `filteredList` 就是过滤出来的属性值组成的新的 `List` 对象数组。
object数组转list
可以使用Java 8中的Stream API将对象数组转换为List。具体实现如下:
```
Object[] objects = {...}; // 待转换的对象数组
List<Object> list = Arrays.stream(objects)
.collect(Collectors.toList());
```
其中,`Arrays.stream(objects)`将对象数组转换为Stream流,`collect(Collectors.toList())`将Stream流转换为List。
阅读全文