Hi,
ich hab ein paar Probleme mit Arrays. In einem aktuellen Programm benötige ich relativ häufig Arrays. Ich habe mich (keine Ahnung, wieso) für ArrayLists entschieden, was ja auch funktioniert. Nun benötige ich einige Klassenvariablen, das habe ich nun so gelöst:
public final static String[] ALL_ROLES = {"1", "2"};
Ich weiß nicht, wie ich selbiges mit ArrayLists erzielen kann. Ich muss einer Funktion, die ein ArrayList erwartet nämlich genau einen solchen String[] übergeben. Also entweder ändere ich diese String[] zu ArrayLists ab, wo ich aber nicht weiß wie und ob es überhaupt geht, oder ich caste es, wo ich auch nicht weiß wie
Hat da jemand eine Idee?
Und ich muss dieser Funktion auch mal nur ein Element übergeben. Wie gesagt, erwartet wird ein ArrayList. Wie kann ich nun schnell und einfach im Funktionsaufruf ein Element übergeben?
so ala: function({"oneelement"});
Oder sowas. Das ginge dann wahrscheinlich wieder nur, wenns ein String[] wäre und keine ArrayList. Wo liegen denn die Vorteile von ArrayList, außer, dass es dynamisch ist?
Gruß
Mike
ich hab ein paar Probleme mit Arrays. In einem aktuellen Programm benötige ich relativ häufig Arrays. Ich habe mich (keine Ahnung, wieso) für ArrayLists entschieden, was ja auch funktioniert. Nun benötige ich einige Klassenvariablen, das habe ich nun so gelöst:
public final static String[] ALL_ROLES = {"1", "2"};
Ich weiß nicht, wie ich selbiges mit ArrayLists erzielen kann. Ich muss einer Funktion, die ein ArrayList erwartet nämlich genau einen solchen String[] übergeben. Also entweder ändere ich diese String[] zu ArrayLists ab, wo ich aber nicht weiß wie und ob es überhaupt geht, oder ich caste es, wo ich auch nicht weiß wie
Und ich muss dieser Funktion auch mal nur ein Element übergeben. Wie gesagt, erwartet wird ein ArrayList. Wie kann ich nun schnell und einfach im Funktionsaufruf ein Element übergeben?
so ala: function({"oneelement"});
Oder sowas. Das ginge dann wahrscheinlich wieder nur, wenns ein String[] wäre und keine ArrayList. Wo liegen denn die Vorteile von ArrayList, außer, dass es dynamisch ist?
Gruß
Mike