преобразование списка Java
founal:
конвертирование списка объектов. Java 7 и ниже требуют императивного кодирования, используя свой цикл. В Java 8 с использованием потоков и Lambdas предоставляет краткое и элегантное решение.
Java 7 Решение:
private MapnameMap(List choices) { final Map hashMap = new HashMap(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; }
] java 8 Solution без Guava:
] Используя класс коллекционеров, преобразование может быть сделано в операции одного потока:
Mapresult = choices.stream().collect(Collectors.toMap(Choice::getName, Function.identity()));
здесь, выбор :: getName Получает ключ имени и function.identity () сохраняет значение.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3