Wie kann ich in Java ein Element in einer Liste suchen und genau dieses Element in eine andere Liste einfügen?

1 Antwort

Hier ein kleines Beispiel:

List<String> myOtherList = new ArrayList<>();
List<String> myList = new ArrayList<>();
myList.add("Herbert");
myList.add("Ilse");
myList.add("Jacob");
myList.add("Lehrer");
myList.add("Dieter");

for (String _x: myList)
    System.out.println("Liste 1 ursprünglich: " + _x);

int index = myList.indexOf("Lehrer");
myOtherList.add(myList.get(index));
myList.remove(index);

for (String _x: myList)
    System.out.println("Liste 1 neu: " + _x);

System.out.println("Liste 2: " +  myOtherList.get(0));

Output:

Liste 1 ursprünglich: Herbert
Liste 1 ursprünglich: Ilse
Liste 1 ursprünglich: Jacob
Liste 1 ursprünglich: Lehrer
Liste 1 ursprünglich: Dieter
Liste 1 neu: Herbert
Liste 1 neu: Ilse
Liste 1 neu: Jacob
Liste 1 neu: Dieter
Liste 2: Lehrer

musicquestio 
Beitragsersteller
 18.12.2021, 21:22

Würde das auch funktionieren wenn ich zweimal Lehrer hätte aber nur eins übertragen will?

0