private List<? extends BaseModelBO> overAllItems = new ArrayList<>();
Ich versuche, eine weitere Liste desselben Typs hinzuzufügen.Liste eines generischen Typs zu einem anderen hinzufügen
List<? extends BaseModelBO> newList = getResponseList(webServiceResponse.getResponse());
if (newList != null && newList.size() > 0)
overAllItems.addAll(newList);
versuchte auch List<AnyClassWhichExtendsBaseModelBO>
es ..
wie
List<ContactBO> contactList = getContacts(); //where ContactBO extends BaseModelBO
overAllItems.addAll(contactList);
Fehlerprotokoll
addAll in List cannot be applied to java.util.List<capture<? extends BaseModelBO>>
Siehe Fehler Bild
versuchen Sie diese Liste overAllItems = new ArrayList (newList); –
HourGlass
* Ich versuche, eine weitere Liste desselben Typs hinzuzufügen. * Nicht wirklich. Der Platzhalter "?" Verweist auf einen unbekannten Typ, was bedeutet, dass "overAllItems" und "newList" auf verschiedene Unterklassen von "BaseModelBO" beschränkt sein können. Es gibt selten einen guten Grund, einer Platzhaltervariablen eine neue Sammlung zuzuweisen. – shmosel