ResourceItem オブジェクトを含む resourceItems という名前のリストがあります。
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;
}
どんな助けでも大歓迎です。