Video: Belajar Java #01 - Apa itu Java? 2024
Pemula Java meludahkan nilai koleksi satu demi satu. Untuk mendapatkan nilai dari koleksi, anda memanggil kaedah
seterusnya
iterator. Untuk mengetahui sama ada koleksi mempunyai lebih banyak nilai di dalamnya, anda memanggil kaedah
hasNext
iterator. Kod di bawah menggunakan penyesaran untuk memaparkan nama orang.
Berikut adalah beberapa kod untuk melewati koleksi.
import java statik. lang. Sistem. keluar;
java import. util. Iterator;
java import. util. Pengimbas;
java import. io. Fail;
java import. io. IOException;
java import. util. ArrayList;
public class ShowNames {
public static void main (String args []) membuang IOException {
ArrayList
Scanner diskScanner = Pengimbas baru (Fail baru ("nama txt"));
sementara (diskScanner. HasNext ()) {
orang. tambah (diskScanner. nextLine ());
}
orang. keluarkan (0);
orang. tambah (2, "Jim Newton");
Iterator iterator = orang. iterator ();
sementara (iterator. HasNext ()) {
keluar. println (iterator seterusnya);
}
diskScanner. tutup ();
}
}
Anda boleh menggantikan
yang ditingkatkan untuk
dengan kod huruf tebal di atas. Apabila anda berbuat demikian, anda mendapat output yang sama seperti sebelumnya, Barisan tebal pertama kod mencipta pemula dari koleksi
orang
. Garis kedua dan ketiga memanggil kaedah
hasNext
dan
seterusnya
untuk mengumpul semua objek yang disimpan dalam koleksi
orang
- satu untuk setiap lelaran gelung. Barisan ini memaparkan setiap nilai koleksi
orang
.
Mana yang lebih baik? Gelung
untuk
yang dipertingkatkan atau gelangsar? Pemrogram Java lebih suka gelung
untuk
dipertingkatkan kerana gelung
untuk
melibatkan kurang bagasi - tidak
iterator
objek untuk dibawa dari satu baris kod ke seterusnya. Tetapi, ciri yang paling banyak diprogramkan pengaturcaraan boleh dinaik taraf, diperkemas, tweak, dan sebaliknya direkodkan semula. Tidak ada habisnya cara anda boleh memperbaiki kod anda.