有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案