theoretisch weiß ich glaub den unterschied: arraylist ist eine konkrete implementierung von list. Aber praktisch raff ich das nicht.
Wofür sollte man sich auf z.B ArrayList festlegen wenn doch List reicht? Also warum überhaupt ArrayList verwenden. Praktisch funktioniert das ja nicht ohne weiteres: Collection<T> liste=new List<T>; funzt ja nicht oder?
jetzt frag ich mich aber wie bestimmte methoden als ergebnis eine List zurückgeben (z.b. diverse jdom methoden) können bzw. wie implementiert man sowas.
Also ich hätte gern ein Methode die eine List zurückgibt und eben nicht eine ArrayList.
Es geht hier tatsächlich nicht um das Lösen eines konkreten Problems sondern vielmehr um eine Verständnisfrage.
und noch eine ähnlich gelagerte frage:
wo ist der praktische unterschied zwischen:
Collection<T> liste=new ArrayList<T>;
List<T> liste=new ArrayList<T>;
Wofür sollte man sich auf z.B ArrayList festlegen wenn doch List reicht? Also warum überhaupt ArrayList verwenden. Praktisch funktioniert das ja nicht ohne weiteres: Collection<T> liste=new List<T>; funzt ja nicht oder?
jetzt frag ich mich aber wie bestimmte methoden als ergebnis eine List zurückgeben (z.b. diverse jdom methoden) können bzw. wie implementiert man sowas.
Also ich hätte gern ein Methode die eine List zurückgibt und eben nicht eine ArrayList.
Es geht hier tatsächlich nicht um das Lösen eines konkreten Problems sondern vielmehr um eine Verständnisfrage.
und noch eine ähnlich gelagerte frage:
wo ist der praktische unterschied zwischen:
Collection<T> liste=new ArrayList<T>;
List<T> liste=new ArrayList<T>;