Überprüfen Sie, ob die Liste unveränderlich ist
Posted: 17 Feb 2025, 11:21
Wie kann man die Art der Implementierung überprüfen? Wie können Sie die letzte Zeile korrigieren, damit sie wahr erfasst und true zurückgibt? < /P>
Code: Select all
List list1 = new ArrayList(List.of("1", "2"));
List list2 = List.of("1", "2").stream().toList();
list1 instanceof List; // true
list2.getClass().getName(); // java.util.ImmutableCollections$ListN
list2 instanceof java.util.ImmutableCollections; // does not compile