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) {
        }
}

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());
}

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.

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()
,
.add()
, etc.

do you have any ideas / solutions?
Was this page helpful?