Nulls ile null ile null nesnelere göre nesnelerin listesini sıralamanın bir Kotlin olması ne olurdu? türKotlin sıralama nulls last
Kotlin nesnesi:
@JsonInclude(NON_NULL)
data class SomeObject(
val nullableField: String?
)
Analog Java kodu aşağıda:
@Test
public void name() {
List<SomeObject> sorted = Stream.of(new SomeObject("bbb"), new SomeObject(null), new SomeObject("aaa"))
.sorted(Comparator.comparing(SomeObject::getNullableField, Comparator.nullsLast(Comparator.naturalOrder())))
.collect(toList());
assertEquals("aaa", sorted.get(0).getNullableField());
assertNull(sorted.get(2).getNullableField());
}
@Getter
@AllArgsConstructor
private static class SomeObject {
private String nullableField;
}