Tôi gặp khó khăn trong việc chuyển đổi này. Tôi không biết nếu có một lỗi cú pháp hoặc điều này thậm chí không thể.Chuyển đổi từ ArrayList sang Bộ sưu tập
tôi cần phải chuyển đổi from--
private static final List<Contact> CONTACTS = Arrays.asList(
new Contact("text1", "name1"),
new Contact("text2", "name2"),
new Contact("text3", "name3"));
đối với:
Collection c = new ArrayList(Arrays.asList(--?--))
- - -> (Tôi không hiểu điều gì sẽ đến ở đây)
Bằng cách này, tôi có ý định tránh UnsupportedOperationException. Bất kỳ trợ giúp nào được đánh giá cao, cảm ơn!
Xin cảm ơn tất cả, tôi hiểu rồi! này worked--
Giải pháp:
List<? extends Contact> col = new ArrayList<Contact>(CONTACTS);
1) Điều này có liên quan gì với GWT? 2) Bạn có thể thêm những gì bạn muốn làm với 'Bộ sưu tập', và điều gì kích hoạt UnsupportedOperationException? – Grilse
Bạn có nhận được 'UnsupportedOperationException' khi gọi remove() trên Danh sách không? – LanguagesNamedAfterCofee
Tôi không thể áp dụng CONTACT.remove (index); hoạt động trên ArrayList. – Prince