gpt4 book ai didi

java - 是否有一种 Java 数据结构可以返回对象集合中的一组特定属性?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:36 24 4
gpt4 key购买 nike

我有一组对象,它们都是相同的对象类型。在该类型中有一个我想要访问的属性 - 在本例中是将其添加到逗号分隔列表中:

String sep = ", ";
List<Item> items = db.findItems();

for (Item item : items)
{
result.append(item.getDescription() + sep);
} //for

return result.substring(0, results.length - sep.length());

如果我可以直接从集合中的所有对象访问该属性,这样我就可以调用 Google Guava 的 Joiner 函数,那就太好了:

return Joiner.on(", ").join(/*Description attribute collection here*/);

我想的那种结构就像一个二维数组,其中每一列代表一个属性,每一行代表一个对象,所以我希望能够调用返回对象的特定行或特定列(属性)返回所有对象的属性集合。

Java 或优秀的第三方是否有这样的数据结构,或者我是否需要创建自己的数据结构?

干杯,

阿列克谢蓝。

最佳答案

那你为什么不充分利用 Google 的 Guava?

Joiner.on(",").join(Collections2.transform(items, new Function<Item, String>() {
public String apply(Item input) {
return item.getDescription();
}
}));

关于java - 是否有一种 Java 数据结构可以返回对象集合中的一组特定属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10533733/

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