-5
List<String> list = new ArrayList<String>();
ArrayList<String> list = new ArrayList<String>();
Welche ist vorzuziehen? und warum?Was sind die Unterschiede zwischen diesen beiden Implementierungen?
List<String> list = new ArrayList<String>();
ArrayList<String> list = new ArrayList<String>();
Welche ist vorzuziehen? und warum?Was sind die Unterschiede zwischen diesen beiden Implementierungen?
Wenn Sie Arraylist verwenden, wird es nur für Arraylist verwendet. wenn Sie jedoch Liste verwenden, kann es auch für Linkedlist verwendet werden. Wenn Sie list verwenden, wird auch die andere Funktion von arraylist schattiert.
I bevorzugt, die Liste Implementierung, wenn die Funktion hinzufügen nur verwenden, entfernen und erhalten Werte auf der Arraylist.
siehe http://stackoverflow.com/q/10999280/3572733 – Malav