Если вы используете Java 8, вы можете использовать chars()
на String
, чтобы получить Stream
символов, но вам нужно будет привести int
обратно к char
, так как chars()
возвращает IntStream
.
"xyz".chars().forEach(i -> System.out.print((char)i));
Если вы используете Java 8 с Eclipse Collections , вы можете использовать метод CharAdapter
class forEach
с лямбда-ссылкой или ссылкой на метод для перебора всех символов в String
.
CharAdapter.adapt("xyz").forEach(c -> System.out.print(c));
Этот конкретный пример может также использовать ссылку на метод.
CharAdapter.adapt("xyz").forEach(System.out::print)
Примечание: я являюсь коммиттером для коллекций Eclipse.