![](/img/trans.png)
[英]How to get array of an specific attribute values from a list of custom object
[英]How to get one attribute from list of custom objects
Java-JxPath-春季
我的List<MyClass> myClassList
充滿了MyClass
對象。 我試圖找到一種最干凈,最快的方法來從myClassList
獲取Set<String> a
屬性。
class MyClass{
private String a;
private String b;
// setters getters
}
我正在使用jxpath進行搜索,但是我不確定它是否也可以執行我上面提到的操作。
JXPathContext ctx = JXPathContext.newContext(myClassList);
Iterate<String> aProps = ctx.iterate("? what to write");
你能幫我嗎?
在Guava庫中可以代替Jxpath。
這是實現
public static final Function<Obj, String> FOO = new Function<Obj, String>() {
public String apply(Obj input) {
return input.foo;
}
};
List<String> fooList = Lists.transoform(targetList, Object.FOO)
or
List<String> fooList = Collections2.transoform(targetList, Object.FOO)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.