@sys_user

Можно ли привести BigInteger list к String list?

Можно ли привести list к list готовыми средствами? что бы не писать нечто подобное
private List<String> converter(List<BigInteger> items) {
        List<String> result = new ArrayList<>();
        for (BigInteger item: items) {
            result.add(item.toString());
        }
        return result;
    }
  • Вопрос задан
  • 204 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
List<String> result = items.stream()
                           .map(Object::toString)
                           .collect(Collectors.toList());
Ответ написан
Комментировать
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
В java 8+ можно использовать стримы. Примерно так:
List<BigInteger> integers = new ArrayList<>();
// ...
List<String> strings = integers.stream()
        .map(BigInteger::toString)
        .collect(Collectors.toList());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы