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(); } } }
GO TO FULL VERSION