这个问题在这里已经有答案了:
赋值的左边必须是一个变量(6个答案)
“赋值的左边必须是变量”的charat问题(4个答案)
如何编辑我的程序以便将变量分配给数组列表(2个答案)
上个月关门了。
在下面的循环中,如何创建新的arraylist<>()?因为我在对象中有类型错误。
if(!this.shopsByTaxPayer.isEmpty()){
int i = 0;
for (Entry<TaxPayerDTO, List<ShopDTO>> entry : taxPayer) {
List<ShopDTO> shops = entry.getValue();
int j = 0;
List<AnnouncementDTO> announcementDTO = new ArrayList<>(); //HERE
for (ShopsDTO shopBean : comercios) {
announcementDTO.get(j) = new ArrayList<>();
announcementDTO.get(j).setIdShop(shopBean.getId());
announcementDTO.get(j).setNombreComercio(comercioBean.getNombre());
announcementDTO.get(j).setRazonSocial(comercioBean.getRazonSocial());
j++;
}
announcementResultBean.get(i) = new ArrayList<>(); //HERE
announcementResultBean.get(i).setIdTaxPayer(entry.getKey().getId());
announcementResultBean.get(i).setSocialNumber(entry.getKey().getSocialNumber());
announcementResultBean.get(i).setShops(announcementDTO);
i++;
}
}
1条答案
按热度按时间balp4ylt1#
与数组不同,您不能这样做
array[i] = val
. 你应该使用ArrayList.set
: