List实体类 通过流处理获取某个字符的拼接
时间: 2024-02-09 20:09:15 浏览: 94
字符处理类
好的,您可以参考以下代码实现:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class ListEntity {
private int id;
private String name;
public ListEntity(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
List<ListEntity> list = new ArrayList<>();
list.add(new ListEntity(1, "A"));
list.add(new ListEntity(2, "B"));
list.add(new ListEntity(3, "C"));
// 获取所有名称的拼接
String names = list.stream().map(ListEntity::getName).collect(Collectors.joining(", "));
System.out.println(names); // 输出: A, B, C
}
}
```
以上代码中,我们创建了一个实体类 `ListEntity`,包含了 `id` 和 `name` 两个属性。在 `main` 方法中,我们通过流处理获取了所有名称的拼接,并将结果输出。具体来说,我们使用 `stream()` 方法将列表转换为流,然后使用 `map()` 方法将每个实体类转换为其名称,最后使用 `collect()` 方法将所有名称拼接为一个字符串,中间使用 `, ` 进行分隔。
阅读全文