how to check if i used a .method()
import java.util.List;
import java.util.ArrayList;
public class SpieleweltKlasse {
public static void main(String[] args) {
List<CharakterKlasse> gildenMitglieder = new ArrayList<>();
gildenMitglieder.add(new Magier("Gandalf", 22));
gildenMitglieder.add(new Krieger("Goblin Slayer", 23));
gildenMitglieder.add(new CharakterKlasse("Bilbo",14));
System.out.println(gildenMitglieder.size());
System.out.println(gildenMitglieder.toString());
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(0); // remove Gandalf
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(1); // remove Bilbo
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(0); // remove Goblin Slayer
System.out.println(gildenMitglieder.toString());
}
static void (int member) {
}
}import java.util.List;
import java.util.ArrayList;
public class SpieleweltKlasse {
public static void main(String[] args) {
List<CharakterKlasse> gildenMitglieder = new ArrayList<>();
gildenMitglieder.add(new Magier("Gandalf", 22));
gildenMitglieder.add(new Krieger("Goblin Slayer", 23));
gildenMitglieder.add(new CharakterKlasse("Bilbo",14));
System.out.println(gildenMitglieder.size());
System.out.println(gildenMitglieder.toString());
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(0); // remove Gandalf
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(1); // remove Bilbo
System.out.println(gildenMitglieder.toString());
gildenMitglieder.remove(0); // remove Goblin Slayer
System.out.println(gildenMitglieder.toString());
}
static void (int member) {
}
}i thought of something like:
if (gildenMitglied.remove()) {
System.out.printf("--- %d members are contributing to the guild. ---%n", gildenMitglieder.size());
System.out.println(gildenMitglieder.toString());
System.out.printf("%n%s has left the guild.%n", gildenMitglieder[member].toString());
}if (gildenMitglied.remove()) {
System.out.printf("--- %d members are contributing to the guild. ---%n", gildenMitglieder.size());
System.out.println(gildenMitglieder.toString());
System.out.printf("%n%s has left the guild.%n", gildenMitglieder[member].toString());
}i want the consol output to be something like this.
--- 2 members are contributing to the guild. ---
[Krieger "Goblin Slayer", CharakterKlasse "Bilbo"]
Gandalf has left the guild.--- 2 members are contributing to the guild. ---
[Krieger "Goblin Slayer", CharakterKlasse "Bilbo"]
Gandalf has left the guild.but i encounted following problems:
- i dont know how to direct to a single Array of the List (f.e. to direct to "Goblin Slayer")
- how to check whether i used
.remove().remove(), .add().add(), etc.do you have any ideas / solutions?