Zważywszy na poniższej liście:Pomocnik do usuwania pustych odniesień na liście 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");
muszę klasy pomocnika, który usuwa odniesienia null. Coś jak:
SomeHelper.removeNullReference (lista);
taka, że lista zawiera tylko "S1", "S2", "S4", "S4" (referencje non-null).
Co powinienem użyć, aby spełnić ten wymóg?
Fajnie, nie wiedziałem o singletonList(). To jest bardziej eleganckie niż mój trójliner. –
Klasy Kolekcje i Tablica są prawdziwymi skarbami - i singletonList(), a także emptyList() są głównymi powodami, dla których użycie parametru ArraList lub Vector jako metody parametru wszędzie powinno być karane co najmniej 20 batami. –
Mogłoby to być również 'list.removeAll (Arrays.asList (null))', ale 'singletonList' jest nieco szybszy. –