我有一個bean列表並想獲取值列表(給定一個特定的屬性)。從豆列表中獲取屬性值列表
舉例來說,我的文檔定義列表,我想要得到的代碼列表:
List<DDocumentDef> childDefs = MDocumentDef.getChildDefinitions(document.getDocumentDef());
Collection<String> childCodes = new HashSet<String>();
for (DDocumentDef child : childDefs) {
childCodes.add(child.getCode());
}
是否有更緊湊的解決方案?反思,匿名內部類......?
在此先感謝
目前的方法有什麼問題? –
沒有錯,只是尋找一個簡短的/緊湊的解決方案 –
我認爲沒有,但你可以嘗試寫一個通用的方法,它使用反射自己讀取bean域。這不是很困難,但可能會有性能問題。 –