In Java können Sie auf Szenarien stoßen, in denen Sie eine Liste von Supertypobjekten haben und eine Liste davon erhalten möchten ihr Subtyp-Gegenstück. Dies wirft die Frage auf: Wie wandelt man einen List
Betrachten Sie beispielsweise die folgenden zwei Klassen:
public class TestA {} public class TestB extends TestA {}
Eine Methode gibt eine Liste
Die Lösung besteht darin, die Liste durch einen Zwischen-Platzhaltertyp umzuwandeln. Direktes Casting an List
List<TestB> variable = (List<TestB>)(List<?>) collectionOfListA;
Dieser Ansatz nutzt die Möglichkeit der Umwandlung in und von Platzhaltertypen. Die ungeprüfte Warnung wird angezeigt, da der Compiler die Typsicherheit der Umwandlung nicht garantieren kann.
Das obige ist der detaillierte Inhalt vonWie wandelt man eine Liste in Java in eine Liste um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!