РН
Size: a a a
РН
P
AE
AE
List<Triple<Pair<Apple, Integer>, Quadri<Integer, Spring, Spring Double>, Float>>
K
AE
РН
AE
P
org.springframework.data.util.Pair
AK
where :param is null || something = param
RS
.map
, но при этом не потерять контекст (какой объект мы смаппили на вот это новое значение). Тут создание и применение Pair идет обычно рядом, на расстоянии 1-3 строчек. Так что забыть, что же там за элементы положили внутрь Pair - довольно сложно. Лишняя семантика тут ни к чему. Она тут только создаст лишнее нагромождение.AbstractMap.SimpleImmutableEntry
и его конечно можно использовать, но длина названия класса и отсутствие статического билдера (.of
) этому не способствует. Да и название элементов key/value в нем добавляет лишнюю семантику, которая для универсального класса Pair скорее вредна, т.к. далеко не всегда в ней лежат значения, которые семантически можно назвать ключом и значением.List.of()
использовать, если Java 9+. Класс вроде бы совсем не для этого предназначен, но лаконичностью использования (по сравнению с AbstractMap.SimpleImmutableEntry) выигрывает. Но проигрывает в другом.B
AE
.map
, но при этом не потерять контекст (какой объект мы смаппили на вот это новое значение). Тут создание и применение Pair идет обычно рядом, на расстоянии 1-3 строчек. Так что забыть, что же там за элементы положили внутрь Pair - довольно сложно. Лишняя семантика тут ни к чему. Она тут только создаст лишнее нагромождение.AbstractMap.SimpleImmutableEntry
и его конечно можно использовать, но длина названия класса и отсутствие статического билдера (.of
) этому не способствует. Да и название элементов key/value в нем добавляет лишнюю семантику, которая для универсального класса Pair скорее вредна, т.к. далеко не всегда в ней лежат значения, которые семантически можно назвать ключом и значением.List.of()
использовать, если Java 9+. Класс вроде бы совсем не для этого предназначен, но лаконичностью использования (по сравнению с AbstractMap.SimpleImmutableEntry) выигрывает. Но проигрывает в другом.AbstractMap.SimpleEntry
и не паримся, про публичное апи полностью согласен - о том и говорил. но в язык его не вносят же не просто так)AE
Pair
, о котором бы заявляли - берите и используйтеON
.map
, но при этом не потерять контекст (какой объект мы смаппили на вот это новое значение). Тут создание и применение Pair идет обычно рядом, на расстоянии 1-3 строчек. Так что забыть, что же там за элементы положили внутрь Pair - довольно сложно. Лишняя семантика тут ни к чему. Она тут только создаст лишнее нагромождение.AbstractMap.SimpleImmutableEntry
и его конечно можно использовать, но длина названия класса и отсутствие статического билдера (.of
) этому не способствует. Да и название элементов key/value в нем добавляет лишнюю семантику, которая для универсального класса Pair скорее вредна, т.к. далеко не всегда в ней лежат значения, которые семантически можно назвать ключом и значением.List.of()
использовать, если Java 9+. Класс вроде бы совсем не для этого предназначен, но лаконичностью использования (по сравнению с AbstractMap.SimpleImmutableEntry) выигрывает. Но проигрывает в другом.ДФ
RK
RK
{
"description":"Новоб"удови у Львові",
"city":"Львів"
}
RK
RK