JavaRush /جاوا بلاگ /Random-UR /مجموعے نقشہ حذف کریں۔
oktava
سطح
Санкт-Петербург

مجموعے نقشہ حذف کریں۔

گروپ میں شائع ہوا۔
اچھا دن. سوال یہ ہے کہ نقشے کے مجموعہ سے عناصر کو کیسے ہٹایا جائے ۔ میں ایک اور مسئلہ حل کرنے کی کوشش کر رہا ہوں اور میں آگے نہیں بڑھ سکتا، کیونکہ مجھے سمجھ نہیں آ رہی کہ مجموعہ سے حذف ہونے کا کیا اصول ہے۔ خیال ایک مجموعہ سے ایک جیسے عناصر کو ہٹانا ہے، موازنہ قدر کے لحاظ سے کیا جاتا ہے۔ لیول 8 کے لیکچرز سے میں سمجھ گیا کہ "دوہرانے والا" ہمارے مجموعہ کی ایک کڑی کی طرح ہے۔ لہذا، میں نے ایسے 2 لنکس بنائے اور مجموعہ میں موجود عناصر کا موازنہ کرتے ہوئے، ان عناصر کو حذف کرنے کا فیصلہ کیا جن سے یہ لنک (آبجیکٹ) iterator2 مراد ہے۔ وضاحت کریں کہ میں یہ غلط کیوں کر رہا ہوں۔ میں واقعی میں یہ سمجھنا چاہتا ہوں کہ میں کہاں غلط ہوں۔ ہر ایک کا شکریہ جو جواب دیں گے۔ ایک مجموعہ سے ہٹانے کو لاگو کرنے کا دوسرا آپشن 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(); } } }
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION