在List <下拉列表>中映射对象

时间:2018-08-09 15:27:03

标签: java mapping response hibernate-mapping

假设getter()方法返回List<Object>。假设Object类具有getFirstName()getLastName(),并尝试执行以下操作。

public List<<String,String>> getSomethingElse(@QueryParam("Id") Long Id) {
    getter(id).stream().map(p -> new PDropDown<Object>(?).collect(Collectors.toList()); 

我希望它仅返回firstNameLastName。如何映射对象,使其仅返回这两个对象?

1 个答案:

答案 0 :(得分:1)

请注意,getter()方法必须返回特定类型,例如Fragment而不是Fragments,否则必须进行强制转换。
这个想法是将ListView/RecyclerViewList<Person>映射到List<Object>实例,该实例提供一个接受它们的构造函数:

您可以这样做:

firstName

如果lastName返回PDropDown,如果返回的元素之一不是List<DropDown> result = getter(id).stream() .map(p -> new PDropDown(p.getFirstName(), p.getLastName())) .collect(Collectors.toList()); ,则可能引发异常:

getter()