Ringkasan Loop Daftar Java dan Loop Peta
Saya membuat ringkasan daftar dan peta. Saya tidak memiliki konten teknis, jadi saya baru saja meninjau API.
Lingkungan pengujian berada di bawah Junit4, dan itu akan sama jika Anda tidak menulis metode utama sendiri.
Pertama -tama, ada tiga loop daftar:
@Test public void forListTest () {list <string> list = new ArrayList <string> (); list.add ("1"); list.add ("2"); list.add ("3"); list.add ("4"); list.add ("5"); // Iterator Loop tidak perlu mengetahui ukuran dan jenis koleksi, pilihan terbaik untuk (@suppressWarnings ("RawTypes") iterator iterator = list.iterator (); iterator.hasnext ();) {string list = (string) iterator.next (); System.out.println ("01) Iterator untuk: =================================================================================== ======================================================================================================= untuk loop untuk tidak hanya perlu mengetahui ukuran set, tetapi juga mensyaratkan bahwa itu dipesan untuk (int i = 0; i <list.size (); i ++) { System.out.println ("03) untuk ====================================================== ==================================================================================================== ================================================================================================== ==================================================================================================== }} Lalu ada empat loop peta:
@Test public void formaptest () {peta <string, string> map = new HashMap <string, string> (); peta.put ("01", "1"); peta.put ("02", "2"); peta.put ("03", "3"); peta.put ("04", "4"); peta.put ("05", "5"); Atur <string> keyset = map.keyset (); //1.keyset's foreach Metode untuk (tombol string: keyset) {System.out.println ("1) keyset:" + "key:" + key + "value:" + map.get (key)); } Atur <entry <string, string >> entryset = map.entryset (); //2.entryset iterator untuk (@suppressWarnings ("rawTypes") iterator iterator = entryset.iterator (); iterator.hasnext ();) {@suppressWarnings ("Uncecked") entri <string, string> entri = (entri <string, string>) iterator (); System.out.println ("02) Entryset, Iterator: Kunci:" + Entry.getKey () + "Value:" + Entry.getValue ()); } // 3. Direkomendasikan, kapasitas maksimum untuk (entri <string, string> entri: entryset) {System.out.println ("03) Entryset, foreach: Kunci:" + entri.getKey () + "nilai:" + entri.getValue ()); } Collection <string> values = map.values (); // 4. Metode yang hanya mengolesi nilai untuk (nilai string: nilai) {System.out.println ("04) nilai, hanya untuk nilai, nilai:" + nilai); }}Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!