Klingt eher nach ArrayList, als nach Array...funktioniert das nur mit arayname.add("getränk x")
Du kannst sowohl bei einem Array, als auch bei einer ArrayList den Inhalt verändern. Die Frage lässt sich so pauschal nicht beantworten, aber vermutlich ist eine Collection (List<>, Map<>) schon richtig. Welche Collection genau, das kannst nur du wissen.Wenn ich das array mit der Zeit ändern will also den inhlt verwendet man da normalerweise ein array oder arraylist
okay, habe es verstanden, wie geht das aber wenn ich die liste mit z.b. einem string füllen will?
zb
string bier;
List<String> meinGetränke = new ArrayList<String>();
meineGetränke.add=("bier") ist ja nicht dasselbe wie meineGetränke.add=(bier)
Ich denke letzteres ist als String richtig oder?
meineGetränke.add=("bier")
string bier = "Bier";
List<String> meinGetränke = new ArrayList<String>();
meineGetränke.add("Bier"); // Der String "Bier" wird als Parameter verwendet
meineGetränke.add(bier); // Die Variable bier wird als Parameter verwendet
// Die Liste enthält jetzt zwei Getränke und beide sind "Bier".
So, jetzt wollen wir mal zur Verwirrung beitragen:meineGetränke.add=("bier") ist ja nicht dasselbe wie meineGetränke.add=(bier)
public class Test {
static class Adder {
String add;
void add(String add) {
this.add = add;
}
}
public static void main(String[] args) {
String bier = "Wasser";
Adder meineGetränke = new Adder();
meineGetränke.add = "bier";
System.out.println(meineGetränke.add);
meineGetränke.add = (bier);
System.out.println(meineGetränke.add);
meineGetränke.add("Wein");
System.out.println(meineGetränke.add);
}
}
Sowas geht ja mal gar nicht!String bier = "Wasser";
Naja, die Plörre, die manche als Bier verkaufen, geht ja nur als Wasser durchSowas geht ja mal gar nicht!![]()