Tôi đang tìm kiếm một số giải pháp thanh lịch để loại bỏ các giá trị null khỏi Danh sách. Tôi đã xem qua các following post, mà nói rằng tôi có thể sử dụng list.removeAll(Collections.singletonList(null));
Việc sử dụng singletonList là gì?
này, tuy nhiên, ném một UnsupportedOperationException, mà tôi giả sử là vì removeAll()
đang cố gắng để làm một số hoạt động mutative vào bộ sưu tập singleton không thay đổi. Điều này có đúng không?
Nếu trường hợp này xảy ra, điều gì sẽ là cách sử dụng điển hình của danh sách phát này? Để đại diện cho tập hợp kích thước 1 khi bạn chắc chắn bạn không muốn thực sự làm bất kỳ điều gì với bộ sưu tập?
Xin cảm ơn trước.
Bạn đã khai báo danh sách như thế nào? Sử dụng Arrays.asList()? Nếu vậy thì nó sẽ là bất biến – Murugesh