gpt4 book ai didi

java - 从现有集合中提取特定元素并将其放入新集合中

转载 作者:行者123 更新时间:2023-12-01 14:12:49 24 4
gpt4 key购买 nike

我使用的 API 返回如下列表:

List<Object[]> results = query.getResultList();

Object[] 中的每一项都是一个像这样的数组

Array[MyObject, String , String]

我想获取每个数组的第一个元素('MyObject')并将它们全部放入一个新列表中

List<MyObject> myObjects.

我想知道是否有一种巧妙的方法可以使用Collections类或类似的东西而不是算法解决方案来做到这一点?

最佳答案

好吧,如果我正确理解了这个问题,你可以这样做:

for(final Object[] result : results)
myObjects.add((MyObject)result[0]);

或者,如果您使用的是 Java 8,您可以尝试这样的操作:

results.forEach(result -> myObjects.add((MyObject)result[0]));

关于java - 从现有集合中提取特定元素并将其放入新集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18370328/

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