import java.time.LocalDate;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main
(String[] args
) { List
<String
> dates
= List.
of("2012-05-16",
"2012-05-18",
"2012-06-19",
"2013-01-18", "2013-01-10", "2013-08-05", "2010-07-10");
List<String> yearsStrList =
dates.stream()
.map(LocalDate::parse)
.
map(d
-> String.
valueOf(d.
getYear())) .distinct()
.collect(Collectors.toList());
System.
out.
println(yearsStrList
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKaW1wb3J0IGphdmEudXRpbC5zdHJlYW0uQ29sbGVjdG9yczsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlMaXN0PFN0cmluZz4gZGF0ZXMgPSBMaXN0Lm9mKCIyMDEyLTA1LTE2IiwgIjIwMTItMDUtMTgiLCAiMjAxMi0wNi0xOSIsIAoJCQkJIjIwMTMtMDEtMTgiLCAiMjAxMy0wMS0xMCIsICIyMDEzLTA4LTA1IiwJIjIwMTAtMDctMTAiKTsKCiAgICAgICAgTGlzdDxTdHJpbmc+IHllYXJzU3RyTGlzdCA9CiAgICAgICAgCQlkYXRlcy5zdHJlYW0oKQoJICAgICAgICAgICAgICAgIC5tYXAoTG9jYWxEYXRlOjpwYXJzZSkKCSAgICAgICAgICAgICAgICAubWFwKGQgLT4gU3RyaW5nLnZhbHVlT2YoZC5nZXRZZWFyKCkpKQoJICAgICAgICAgICAgICAgIC5kaXN0aW5jdCgpCgkgICAgICAgICAgICAgICAgLmNvbGxlY3QoQ29sbGVjdG9ycy50b0xpc3QoKSk7CgoJCVN5c3RlbS5vdXQucHJpbnRsbih5ZWFyc1N0ckxpc3QpOwoJfQp9