import java.util.ArrayList; import java.util.List; import java.util.Map; //public class SiteWrapper { // private List<SiteA> sites = new ArrayList<>(); // // public void addSite(SiteA site) { // sites.add(site); // } // // // 現在の SiteA オブジェクトのリストを返すメソッド // public List<SiteA> getSites() { // return this.sites; // } // // public List<Map<String, Object>> getSiteValue() { // List<Map<String, Object>> combinedList = new ArrayList<>(); // for (SiteA site : sites) { // combinedList.addAll(site.getValue()); // } // return combinedList; // } // //} public class SiteWrapper { private SiteA siteA; private SiteB siteB; private List<SiteA> sites = new ArrayList<>(); public SiteWrapper(SiteA siteA, SiteB siteB) { this.siteA = siteA; this.siteB = siteB; } // 現在の SiteA オブジェクトのリストを返すメソッド public List<SiteA> getSites() { return this.sites; } public List<Map<String, Object>> getSiteValue() { List<Map<String, Object>> productList = new ArrayList<>(this.siteA.getValue()); productList.addAll(this.siteB.getValue()); return productList; } }