Removing nulls from list using Collections.singleton and Objects.isNull
Transcribed from the original LinkedIn image post.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
class Day24 {
public static void main(String[] args) {
String[] filesFromDirUsr = {"A.txt", "C.txt", null, "G.txt"};
List<String> usrFiles = new ArrayList<>(Arrays.asList(filesFromDirUsr));
String[] fileFromDirDownloads = {"X.txt", null, "J.txt", "N.txt", null, null};
List<String> downloadedFiles = new ArrayList<>(Arrays.asList(fileFromDirDownloads));
usrFiles.forEach(System.out::println);
downloadedFiles.forEach(System.out::println);
usrFiles.removeAll(Collections.singleton(null));
downloadedFiles.removeIf(Objects::isNull);
System.out.println();
usrFiles.forEach(System.out::println);
downloadedFiles.forEach(System.out::println);
}
}
|
The original LinkedIn graphic is preserved below.
