import java.util.ArrayList; import java.util.List; import java.util.Map; public class SiteWrapper { private List<SiteA> sites; public SiteWrapper() { this.sites = new ArrayList<>(); } public void addSite(SiteA site) { this.sites.add(site); } // SiteAに製品を追加するためのメソッド public void addProductToSiteA(int capacity, int price) { // ここでは、最初のSiteAに製品を追加していると仮定 // このロジックは、実際の要件に合わせて調整する必要がある ((SiteA)sites.get(0)).addProductToSiteA(capacity, price); } public List<Map<String, Object>> getSiteValue() { List<Map<String, Object>> allItems = new ArrayList<>(); for (SiteA site : this.sites) { allItems.addAll(site.getValue()); } return allItems; } }