我有一个名为 resourceItems 的列表,其中包含 ResourceItem 对象。
public class ResourceItem {
private Long id;
private String name;
public ResourceItem(Long id, String name) {
this.id = id;
this.name = name;
}
// getters and setters...
}
public class SomeClass {
private List<ResourceItem> resourceItems = FindAllResourcesWebSerbice();
}
我想扩展列表中的对象以包含一个名为 selected 的布尔字段。
我尝试了几种扩展 ResourceItem 的类的变体(见下文),包括使用泛型的选项,但都没有成功。我想要一个使用泛型进行重用的解决方案。
public class ExtendedResourceItem extends ResourceItem {
private boolean selected = false;
public ExtendedResourceItem() {
}
public boolean isSelected() {
return selected;
}
public void setSelected(boolean selected) {
this.selected = selected;
}
}
public class SomeClass {
private List<ResourceItem> resourceItems = FindAllResourcesWebSerbice();
private List<ExtendedResourceItem> extendedResourceItem = resourceItems;
}
任何帮助深表感谢。