ArrayList中实体对象上的JAVA泛型
如果可能的话,我想创建一个通用类来处理我的实体对象
比如说
我创建了一个包含这些数组的方法
public getNpvScheme(){
ArrayList<Npvschemebyyear> plotsSchemeNPV = new ArrayList
(NpvschemebyyearFacade.findNPVPlots(strWhere, env));
for(Npvschemebyyear npvMapData : plotsSchemeNPV ){
jsonSummary.put("name", npvMapData.getRegion()) ;
jsonSummary.put("lat", latLongArr.get(0));
jsonSummary.put("long", latLongArr.get(1));
}
CODE....
}
public getMaintenanceScheme(){
ArrayList<Maintenanceschemebyyear> plotsSchemeMaintenanceNPV = new ArrayList
(MaintenanceschemebyyearFacade.findNPVMaintenancePlots(strWhere, env));
for(Maintenanceschemebyyear npvMapMaintenanceData : plotsSchemeMaintenanceNPV ){
jsonSummary.put("name", npvMapData.getRegion()) ;
jsonSummary.put("lat", latLongArr.get(0));
jsonSummary.put("long", latLongArr.get(1));
}
CODE....
}
我想做的是将npvMapData和npvMapMaintenanceData传递给一个泛型类,该类将允许我读取泛型类中的实体对象,然后我将能够使用该类构建json
或者如果有人能提出更好的方法
谢谢
编辑
问题是泛型类没有获取实体对象数据
下面是我的泛型课程大纲
public abstract class PlotMaker<T> implements Icon{
public JSONObject plots(){
return null;
};
public JSONObject arrPlotMaker(PresentValue<?> pv){
ArrayList<pv> arr = new ArrayList();
};
}
ArrayList是问题产生的地方,我尝试了几种不同的方法,但没有成功
为了分类我需要的内容,我有一个名为MaintenanceSchemeByear的表和一个名为NPVSChemeByear的表,它们后面有用于getter和setter的实体类
我想要一个通用/泛型方法,它允许我传递这些对象,并允许我查看实体对象以调用getter和setter,这意味着我只需在每个方法中创建一个JSONObject,而不是大约10个
共 (0) 个答案