Jika Anda menggunakan Java 8, Anda dapat menggunakan chars()
pada String
untuk mendapatkan Stream
karakter, tetapi Anda harus melemparkan int
kembali ke char
sebagai 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 CharAdapter
kelas forEach
dengan 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.