Как упростить нулевую безопасную реализацию compareTo()?
Использование Java 8:
private static Comparator nullSafeStringComparator = Comparator
.nullsFirst(String::compareToIgnoreCase);
private static Comparator metadataComparator = Comparator
.comparing(Metadata::getName, nullSafeStringComparator)
.thenComparing(Metadata::getValue, nullSafeStringComparator);
public int compareTo(Metadata that) {
return metadataComparator.compare(this, that);
}
j2se
java
refactoring
comparison
null
compareto
2021-12-14T01:16:27+00:00
2022-10-29T15:03:14+00:00
tamitatakama
Вопросы с похожей тематикой, как у вопроса:
Как упростить нулевую безопасную реализацию compareTo()?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.