Được cung cấp Danh sách sau:Trình trợ giúp để loại bỏ các tham chiếu null trong một Danh sách Java?
List<String> list = new ArrayList<String>();
list.add("s1");
list.add("s2");
list.add(null);
list.add("s3");
list.add(null);
list.add("s4");
Tôi cần lớp trợ giúp loại bỏ tham chiếu không có giá trị. Một cái gì đó như:
SomeHelper.removeNullReference (danh sách);
sao cho danh sách chỉ chứa "s1", "s2", "s4", "s4" (tham chiếu không null).
Tôi nên sử dụng thông tin gì để đáp ứng yêu cầu này?
Tuyệt, tôi không biết về singletonList(). Đó là thanh lịch hơn ba lót của tôi. –
Các lớp Collections và Array là các kho báu thực sự - và singletonList() cũng như emptyList() là những lý do chính tại sao sử dụng ArraList hoặc Vector làm kiểu tham số phương thức ở bất cứ đâu nên bị trừng phạt với ít nhất 20 dấu gạch ngang. –
Nó cũng có thể là 'list.removeAll (Arrays.asList (null))', nhưng 'singletonList' hơi nhanh hơn. –