我想使用Java 8技巧在一行中執行以下操作。Java8將對象列表轉換爲對象的一個屬性列表
鑑於此對象定義:
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class MyObj {
private String id;
private Double value;
}
和List<MyObj> objects
,我希望得到一個List<String> objectIds
這是所有id
S IN的第一列表中的對象的列表 - 以相同的順序。
我可以在Java中使用循環來做到這一點,但我相信Java8中應該有一個可以做到這一點的單線程lambda。我無法在網上找到解決方案。也許我沒有使用正確的搜索條件。
有人可能會建議一個lambda或另一個班輪這個變換?
這個搜索條件不是'lambda',而是'stream api'。這裏有很多答案。 – pvg
這些註釋是什麼? 'Getter'? 'Setter'? – user2357112
來自龍目島嗎? –