Мне нужно создать числовую строку значений ascii из данной строки.Моя строка содержит только символы AZ от upercase.
На данный момент у меня есть:
String example = "STRING";
List<Integer> list = example.chars()
.mapToObj(item -> (int) item)
.collect(Collectors.toList());
Вывод: [83, 84, 82, 73, 78, 71]
Чем я занимаюсь:
String asciiString = list.stream()
.map( n -> n.toString() )
.collect( Collectors.joining( "" ) );
Вывод: 838482737871
Есть ли более эффективный способ сделать это?Возможно только с одним потоком?