gpt4 book ai didi

java - 通过 Person 对象的 getName() 属性将 Person 对象列表转换为单独的 String

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:49 26 4
gpt4 key购买 nike

有没有XXXUtils我在哪里可以做

String s = XXXUtils.join(aList, "name", ",");

哪里"name"aList 中对象的 JavaBeans 属性.

我只找到了StringUtilsjoin方法,但它只转换 List<String>进入一个单独的String .

有点像

StringUtils.join(BeanUtils.getArrayProperty(aList, "name"), ",")

速度很快,值得一用。 BeanUtils 抛出 2 个已检查的异常,所以我不喜欢它。

最佳答案

Java 8 的实现方式:

String.join(", ", aList.stream()
.map(Person::getName)
.collect(Collectors.toList())
);

或者只是

aList.stream()
.map(Person::getName)
.collect(Collectors.joining(", ")));

关于java - 通过 Person 对象的 getName() 属性将 Person 对象列表转换为单独的 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com