当前位置: 代码迷 >> 综合 >> Java实例类嵌套List的例子
  详细解决方案

Java实例类嵌套List的例子

热度:99   发布时间:2024-01-25 18:09:31.0

Java需要嵌套实体类或List的时候在嵌套的那个实体类中写一个List属性即可


public class SysMonitoringDto {private Integer monitoringId;//监控设备idprivate String monitoringCode;//监控设备编码private String siteCode;//所属站址private String monitoringPlant;//监控设备厂家private String model;//监控设备型号private String monitoringIp;//监控设备IPprivate String monitoringPort;//监控设备端口private String username;//用户名private String password;//密码private String integratorsCode;//集成商编码private String platformCode;//监控平台编码private Integer areaId;//地区idprivate String ggUrl;//广告位地址private String channel;//视频通道编码private String siteName;//站址名称private List<SysSceceDto> presetList;//嵌套实体类public List<SysSceceDto> getPresetList() {return presetList;}public void setPresetList(List<SysSceceDto> presetList) {this.presetList = presetList;}public Integer getMonitoringId() {return monitoringId;}public void setMonitoringId(Integer monitoringId) {this.monitoringId = monitoringId;}public String getMonitoringCode() {return monitoringCode;}public void setMonitoringCode(String monitoringCode) {this.monitoringCode = monitoringCode;}public String getSiteCode() {return siteCode;}public void setSiteCode(String siteCode) {this.siteCode = siteCode;}public String getMonitoringPlant() {return monitoringPlant;}public void setMonitoringPlant(String monitoringPlant) {this.monitoringPlant = monitoringPlant;}public String getModel() {return model;}public void setModel(String model) {this.model = model;}public String getMonitoringIp() {return monitoringIp;}public void setMonitoringIp(String monitoringIp) {this.monitoringIp = monitoringIp;}public String getMonitoringPort() {return monitoringPort;}public void setMonitoringPort(String monitoringPort) {this.monitoringPort = monitoringPort;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getIntegratorsCode() {return integratorsCode;}public void setIntegratorsCode(String integratorsCode) {this.integratorsCode = integratorsCode;}public String getPlatformCode() {return platformCode;}public void setPlatformCode(String platformCode) {this.platformCode = platformCode;}public Integer getAreaId() {return areaId;}public void setAreaId(Integer areaId) {this.areaId = areaId;}public String getGgUrl() {return ggUrl;}public void setGgUrl(String ggUrl) {this.ggUrl = ggUrl;}public String getChannel() {return channel;}public void setChannel(String channel) {this.channel = channel;}public String getSiteName() {return siteName;}public void setSiteName(String siteName) {this.siteName = siteName;}@Overridepublic String toString() {return "SysMonitoringDto{" +"monitoringId=" + monitoringId +", monitoringCode='" + monitoringCode + '\'' +", siteCode='" + siteCode + '\'' +", monitoringPlant='" + monitoringPlant + '\'' +", model='" + model + '\'' +", monitoringIp='" + monitoringIp + '\'' +", monitoringPort='" + monitoringPort + '\'' +", username='" + username + '\'' +", password='" + password + '\'' +", integratorsCode='" + integratorsCode + '\'' +", platformCode='" + platformCode + '\'' +", areaId=" + areaId +", ggUrl='" + ggUrl + '\'' +", channel='" + channel + '\'' +", siteName='" + siteName + '\'' +", presetList=" + presetList +'}';}
}

嵌套的形式

//设备
List<SysMonitoringDto> sysMonitoringDtos = sysMonitoringService.queryMonitorint(deptId);
//场景
List<SysSceceDto> list = sysMonitoringService.querySceneMonitoring(sceneName, deptId);
//遍历实体类将list放入for (SysMonitoringDto sysMonitoringDto : sysMonitoringDtos) {sysMonitoringDto.setPresetList(list);}