, Java 8, - . Java 8 Streams , filter collect. filter , . collect Collection Map.
final Set<String> strings =
new HashSet<>(Arrays.asList("a", "ab", "abc", "abcd"));
final Set<String> odds =
strings.stream()
.filter(s -> s.length() % 2 != 0)
.collect(Collectors.toSet());
, Set String .
Java 8, Oracle JavaDocs.