有N个POJO。里面都实现一个GETID的方法。那我写一个父类
class a{
private String id; String getId() {
return id;
}
}子类public class b extends a{
private String id;
private String name;
public String getId() {
return super.getId();
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}public class c extends a{
同b
}问一下 我上面写的是否对。setId这个如何去写。
继续
我想写一个通用方法
把一个POJO的LIST 放到MAP里 MAP<id,POJO>
public Map getMap(List list) {//List 是b的LIST 或者 c的list
Map map = new HashMap();
for (Iterator it = list.iterator();it.hasNext();){
it.next();
map.put(我想得到ID, 这里存POJO);
}请问写法。
return map;
}
class a{
private String id; String getId() {
return id;
}
}子类public class b extends a{
private String id;
private String name;
public String getId() {
return super.getId();
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}public class c extends a{
同b
}问一下 我上面写的是否对。setId这个如何去写。
继续
我想写一个通用方法
把一个POJO的LIST 放到MAP里 MAP<id,POJO>
public Map getMap(List list) {//List 是b的LIST 或者 c的list
Map map = new HashMap();
for (Iterator it = list.iterator();it.hasNext();){
it.next();
map.put(我想得到ID, 这里存POJO);
}请问写法。
return map;
}
Map map = new HashMap();
for (Iterator it = list.iterator();it.hasNext();){
a instanceA=it.next();
map.put(instanceA.getId(), instanceA);
}
return map;
}
public Map getMap(List<b> list) {//List 是b的LIST 或者 c的list
Map map = new HashMap();
for (b tmp : list){
map.put(tmp.getId, b);
}
}