Ersetzen Sie alle Vorkommen in ArrayList in Java
Dieses Beispiel zeigt, wie Sie alle Vorkommen eines Elements in Java durch ein anderes ersetzen, indem Sie die replaceAll() der Collections-Klasse. Formaler ausgedrückt ist die Methode replaceAll() ersetzt jedes o-Objekt in Objektsammlungen, die die Schnittstelle java.util.List (Vector, ArrayList, LinkedList), so dass oldVal==null? o==null : ancienVal.equals(o).
öffentliche statische < T> boolean replaceAll(List< T> list,
T ancienVal,
T newVal)
Diese Methode überarbeitet true wenn die Liste mindestens eine Instanz enthält, die überschrieben wurde.
Java doc: die replaceAll()-Methode der Collections
import java.util.ArrayList;Run:
import java.util.Collections;
import java.util.List;
public class ArrayListReplaceAll {
public static void main(String[] args) {
// Erstellen einer ArrayList< String>
ArrayList< String> aList = neue ArrayList< String> ();
//add string
aList.add("a");
aList.add("b");
aList.add("a");
aList.add("c");
aList.add("d");
aList.add("e");
aList.add("a");
System.out.println("Vorher");
for(String e:aList)
System.out.println(e);
//alle Vorkommen von 'a' durch 'aa'
Collections.replaceAll(aList, "a", "aa");
System.out.println("Nachher");
for(String e:aList)
System.out.println(e);
}
}
BeforeReferences:
a
b
a
c
d
e
a
After
aa
b
aa
c< br />d
e
aa
Java doc: die replaceAll()-Methode der Collections