Как насчет использования Arrays.stream()
:
List<String> list = Arrays.stream(numbers)
.map(String::valueOf)
.collect(Collectors.toList());
, который будет транслировать Array
, преобразовать его в String
и затем собрать в List<String>
Или теперь, когда вы отредактировали свой вопрос, включив в него класс:
List<String> list = Arrays.stream(classes)
.map(Foo::getName)
.collect(Collectors.toList());
Предполагается, что ваш класс называется Foo
и имеет getName
метод