我使用返回這樣一個列表中的API:從現有集合中提取特定的元素,並把它變成一個新的集合
List<Object[]> results = query.getResultList();
在Object[]
每個項目都是這樣
Array[MyObject, String , String]
數組
我想每個陣列(「爲MyObject」)的第一個元素,並把他們都在一個新的列表
List<MyObject> myObjects.
我想知道是否使用Collections
類或類似的東西而不是算法解決方案來完成此操作的整潔方式?
只是循環通過並提取/創建你想要的。 –
是的,事實證明這是一個愚蠢的問題。我喜歡@Josh的java 8解決方案,雖然 – jax
僅供參考,但使用像這樣的Object []是一種非常糟糕的設計氣味。你應該有一個實際包含一個'MyObject'和兩個'String'的類。 –