java stream 对象list转string list
时间: 2023-09-07 14:15:13 浏览: 52
您可以使用Java Stream来将对象列表转换为字符串列表。下面是一个示例代码:
```java
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Person> personList = List.of(
new Person("Alice"),
new Person("Bob"),
new Person("Charlie")
);
List<String> nameList = personList.stream()
.map(Person::getName)
.collect(Collectors.toList());
System.out.println(nameList);
}
static class Person {
private String n
相关问题
java8 list对象转list string
在Java 8中,你可以使用Stream API来将一个List对象中的元素转换为List<String>类型。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> integers = new ArrayList<>();
integers.add(1);
integers.add(2);
integers.add(3);
List<String> strings = integers.stream()
.map(Object::toString)
.collect(Collectors.toList());
System.out.println(strings);
}
}
```
在上面的代码中,我们首先创建了一个包含整数的List对象`integers`。然后,我们使用Stream API的`map()`方法将整数转换为字符串类型,然后使用`collect()`方法将转换后的字符串收集到一个新的List对象`strings`中。最后,我们输出`strings`列表的内容。
运行上述代码将输出:`[1, 2, 3]`,它是原始整数列表中的元素转换为字符串类型后的结果列表。
java list对象转换为String
将Java的List对象转换为字符串有多种方法,其中一种比较简单的方法是使用Java 8引入的Streams API和Collectors.joining()方法。示例代码如下:
```java
import java.util.List;
import java.util.stream.Collectors;
public class ListToStringExample {
public static void main(String[] args) {
List<String> list = List.of("Java", "Python", "Ruby", "JavaScript");
String str = list.stream().collect(Collectors.joining(", "));
System.out.println(str);
}
}
```
在上面的示例中,我们首先创建了一个包含四个字符串的列表。然后,我们使用Streams API中的`collect()`方法将列表转换为字符串。`Collectors.joining()`方法接受一个字符串分隔符,并将列表中的所有元素连接成一个字符串。在上面的示例中,我们使用逗号和空格作为分隔符。最后,我们将结果打印到控制台。