¿Por qué funciona la primera línea, pero la segunda no?Genéricos de Java: crear colecciones de objetos de clase que se extienden Throwable
Collection<Class<? extends Throwable>> exs =
new ArrayList<Class<? extends Throwable>>() {{ add(MyOwnException.class); }};
Collection<Class<? extends Throwable>> exs = Arrays.asList(MyOwnException.class);
Eso no es verdad que tienen que ser "exactamente lo mismo": 'Lista > x = new ArrayList();' compila, como lo hace 'List extends Number> x = new ArrayList (); ' –
Bohemian
Tienes razón, bohemio, acabo de corregir la segunda parte, que no era verdad. Mal horas para responder rápidamente. ¡Gracias! – enTropy