Ceci est une question sur le code Java, tels que:conséquences non intentionnelles de la classe anonyme créé juste pour l'amour d'ajouter par exemple le bloc d'initialisation
List<String> list = new ArrayList<String>() {{add("hello"); add("goodbye");}}
où le programmeur a étendu ArrayList anonyme juste pour le plaisir de bousculade dans une instance bloc d'initialisation.
La question est: si la seule intention du programmeur est simplement d'obtenir la même chose que:
List<String> list = new ArrayList<String>();
list.add("hello");
list.add("goodbye");
alors quelles sont les conséquences inattendues de ce fait la première manière?
Bonne réponse, bien placé. – mafu