JavaRush /Blog Jawa /Random-JV /Koleksi. peta. Mbusak.
oktava
tingkat
Санкт-Петербург

Koleksi. peta. Mbusak.

Diterbitake ing grup
sugeng siang. Pitakonan yaiku carane mbusak unsur saka koleksi Peta . Aku nyoba kanggo ngatasi masalah liyane lan aku ora bisa maju, amarga aku ora ngerti apa asas pambusakan saka koleksi. Ide iki kanggo mbusak unsur sing padha saka koleksi, perbandingan ditindakake kanthi nilai. Saka kuliah tingkat 8 aku ngerti yen "iterator" kaya link menyang koleksi kita. Mulane, aku nggawe 2 pranala kasebut lan, kanthi mbandhingake unsur-unsur ing koleksi kasebut, mutusake kanggo mbusak unsur-unsur sing ana pranala (obyek) iterator2 iki. Nerangake apa aku nindakake iku salah. Aku pancene pengin ngerti ngendi aku salah. Matur nuwun kanggo kabeh sing bakal nanggapi. Pilihan liyane kanggo ngleksanakake mbusak saka koleksi for (Iterator > iterator1 = map.entrySet().iterator(); iterator1.hasNext();){ HashMap.Entry pair1 = iterator1.next(); for (Iterator > iterator2 = map.entrySet().iterator(); iterator2.hasNext();) { HashMap.Entry pair2 = iterator2.next(); if(pair1.getValue().equals(pair2.getValue())){ map.remove(pair2.getKey()); } } } Iterator > iterator1 = map.entrySet().iterator(); while(iterator1.hasNext()){ Map.Entry pair1 = iterator1.next(); Iterator > iterator2 = map.entrySet().iterator(); while(iterator2.hasNext()){ Map.Entry pair2 = iterator2.next(); if (pair1.getValue().equals(pair2.getValue())){ iterator2.remove(); } } }
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION