Witam,
W Javie 6 musiałem pisać:
List<ObiektKontenera> = new ArrayList<ImplementacjaKontenera>();
W Javie 7 działają mi dwie konstrukcje:
List<ObiektKontenera> = new ArrayList<>();
oraz
List<ObiektKontenera> = new ArrayList();
Czy jest między nimi jakaś różnica, powód dla której warto stosować dłuższą wersję, z bracketami?
Pozdrawiam,
Jest różnica.
http://stackoverflow.com/questions/4166966/what-is-the-point-of-the-diamond-operator-in-java-7