Wenn ich eine Arraylist habe, und ich möchte sowohl eine sortierte als auch unsortierte Version davon, wie kann ich es erreichen.Sammlungen sortieren nach einer Kopie eines Arraylists (um die ursprüngliche Reihenfolge zu behalten)
versucht, mit Kollektionen
ArrayList<Integer> someNumbers = new ArrayList<>();
wenn ich dann eine neue Arraylist = Somenumbers machen und es sortieren. Das Original wird auch sortiert?
ArrayList<Integer> sortedNumbers = someNumbers;
Collections.sort(sortedNumbers);
beide Liste wird sortiert.
Wie kann ich einfach erreichen, was ich versuche zu tun? (Holen Sie sich eine sortierte Kopie, und bewahren Sie das Original in seiner ursprünglichen Reihenfolge auf.)