Tại sao dòng đầu tiên hoạt động, nhưng dòng thứ hai không hoạt động?Generics Java: tạo bộ sưu tập các đối tượng lớp mở rộng Throwable
Collection<Class<? extends Throwable>> exs =
new ArrayList<Class<? extends Throwable>>() {{ add(MyOwnException.class); }};
Collection<Class<? extends Throwable>> exs = Arrays.asList(MyOwnException.class);
Đó là không đúng sự thật họ phải "giống hệt nhau": 'Danh sách > x = new ArrayList();' biên dịch, cũng như 'Danh sách mở rộng Number> x = new ArrayList (); ' –
Bohemian
Bạn nói đúng, Bohemian, tôi vừa sửa phần thứ hai, điều đó không đúng. Giờ xấu để trả lời nhanh. Cảm ơn! – enTropy