Ich bin ein Anfänger in Java und nur in dem Sammel Rahmen bekommen,
ein Arraylist kann ein paar Möglichkeiten, wiedifferece in deklarieren Arraylist in Java
List<String> list=new Arraylist<>();
oder
Arraylist<String> list=new Arraylist<>();
jeweils deklariert werden sie mit oder ohne die Diamantklammern.
Ich wollte fragen, was sind die Unterschiede zwischen den beiden Deklarationen und warum die Diamantklammern verwenden, wenn es nicht benötigt wird.
"warum verwenden Sie die Diamantklammern, wenn es nicht benötigt wird" Sie sind erforderlich. Wenn Sie sie nicht verwenden, haben Sie einen rohen Typ; und [diese nicht verwenden] (https://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it). –
Duplikate von [Was bedeutet <> (spitze Klammern) in Java?] (Https://stackoverflow.com/q/6607550/642706) –
[** Warum Generics verwenden? **] (https: // docs .oracle.com/javase/tutorial/java/generika/why.html) –