Page 1 of 1

Wie erstelle ich einen unveränderlichen Iterator?

Posted: 07 Jan 2025, 04:57
by Guest
Wenn ich eine Karte oder eine Liste habe und daraus einen Iterator erhalte, zum Beispiel:

Code: Select all

var map = new HashMap();
var iterator = map.entrySet().iterator();
Wenn etwas diese Karte nachträglich ändert, wirkt sich das auf den Iterator aus oder ist der Iterator nach seiner Erstellung grundsätzlich unveränderlich?

Wenn es nicht unveränderlich ist, wie erstellt man dann einen unveränderlichen Iterator?