Jika Anda menggunakan Java 8, Anda dapat menggunakan chars()pada Stringuntuk mendapatkan Streamkarakter, tetapi Anda harus melemparkan intkembali ke charsebagai chars()mengembalikan sebuah IntStream.
"xyz".chars().forEach(i -> System.out.print((char)i));
Jika Anda menggunakan Java 8 dengan Eclipse Collections , Anda dapat menggunakan metode CharAdapterkelas forEachdengan lambda atau metode referensi untuk beralih ke semua karakter dalam a String.
Strings.asChars("xyz").forEach(c -> System.out.print(c));
Contoh khusus ini juga bisa menggunakan referensi metode.
Strings.asChars("xyz").forEach(System.out::print)
Catatan: Saya pengendara untuk Eclipse Collections.