جاوا میں جمع اور جمع کرنے میں کیا فرق ہے؟


جواب 1:

مجموعہ ، جیسا کہ اس کی جاوڈوک کا کہنا ہے کہ "مجموعہ کے تقویم کا بنیادی انٹرفیس ہے۔" اس کا مطلب یہ ہے کہ کسی بھی شکل میں جمع کرنے والا ہر ایک طبقہ جاوا کلیکشن فریم ورک کا حصہ ہے۔

کلیکشن فریم ورک جاوا میں اعداد و شمار کے ڈھانچے کی کلاسوں پر عمل درآمد ہے (خاص پراپرٹی کے ساتھ) جو چیزوں کے ایک گروپ کی نمائندگی کرتے ہیں جو کسی نہ کسی طرح ایک دوسرے سے متعلق ہیں اور اس طرح اسے ایک مجموعہ کہا جاسکتا ہے۔

کچھ مخصوص کام کرنے کے لئے مجموعہ محض ایک افادیت کے طریقہ کار کی کلاس ہے ، مثال کے طور پر یہ کرکے اپنے اری لسٹ مثال میں تھریڈ سیفٹی شامل کرنا:

فہرست فہرست = مجموعہ۔سائنکرونائزڈ لسٹ (نئی ارا لسٹ ())؛

میری رائے میں بنیادی فرق یہ ہے کہ کلیکشن بیس انٹرفیس ہے جسے آپ اپنے کوڈ میں کسی قسم کی چیز کے طور پر استعمال کرسکتے ہیں (اگرچہ میں براہ راست اس کی سفارش نہیں کروں گا) جبکہ مجموعہ صرف مجموعے کو سنبھالنے کے ل useful مفید کاروائیاں فراہم کرتا ہے۔


جواب 2:

جمع کرنا جاوا کلیکشن فریم ورک کا ایک بنیادی سطح کا انٹرفیس ہے۔ جاوا کلیکشن فریم ورک میں زیادہ تر کلاسیں اس انٹرفیس سے وراثت میں ہیں۔ قطار ، فہرست اور سیٹ اس انٹرفیس کے اہم ذیلی انٹرفیس ہیں۔ جے ڈی کے اس مجموعہ کے انٹرفیس پر براہ راست عمل درآمد نہیں کرتا ہے۔ لیکن ، جے ڈی کے اپنے سب انٹرفیس پر براہ راست عمل درآمد فراہم کرتی ہے۔ ارای لسٹ ، ویکٹر ، ہیش سیٹ ، لنکڈ ہیش سیٹ ، ترجیحی کیویوائر کلیکشن انٹرفیس کے کچھ بالواسطہ نفاذ ہیں۔ نقشہ انٹرفیس ، جو جاوا جمع کرنے کے فریم ورک کا ایک حصہ بھی ہے ، مجموعہ انٹرفیس سے وراثت میں نہیں آتا ہے۔ جمع کرنے کا انٹرفیس java.util پیکیج کا ایک ممبر ہے۔

java.util پیکیج میں اکٹھا کرنا یوٹیلیٹی کلاس ہے۔ یہ صرف مستحکم طریقوں پر مشتمل ہے جو قسم کے جمع کرنے کی اشیاء پر کام کرنے کے لئے استعمال ہوتا ہے۔ مثال کے طور پر ، اس کے پاس ایک مجموعہ میں زیادہ سے زیادہ عنصر ڈھونڈنے کا طریقہ ہے ، اس کے پاس مجموعہ کو ترتیب دینے کا طریقہ ہے ، اس میں ایک مجموعہ میں کسی خاص عنصر کی تلاش کا طریقہ ہے۔ ذیل میں کلیکشن کلاس کے کچھ اہم طریقوں کی فہرست ہے۔


جواب 3:

جمع کرنا جاوا کلیکشن فریم ورک کا ایک بنیادی سطح کا انٹرفیس ہے۔ جاوا کلیکشن فریم ورک میں زیادہ تر کلاسیں اس انٹرفیس سے وراثت میں ہیں۔ قطار ، فہرست اور سیٹ اس انٹرفیس کے اہم ذیلی انٹرفیس ہیں۔ جے ڈی کے اس مجموعہ کے انٹرفیس پر براہ راست عمل درآمد نہیں کرتا ہے۔ لیکن ، جے ڈی کے اپنے سب انٹرفیس پر براہ راست عمل درآمد فراہم کرتی ہے۔ ارای لسٹ ، ویکٹر ، ہیش سیٹ ، لنکڈ ہیش سیٹ ، ترجیحی کیویوائر کلیکشن انٹرفیس کے کچھ بالواسطہ نفاذ ہیں۔ نقشہ انٹرفیس ، جو جاوا جمع کرنے کے فریم ورک کا ایک حصہ بھی ہے ، مجموعہ انٹرفیس سے وراثت میں نہیں آتا ہے۔ جمع کرنے کا انٹرفیس java.util پیکیج کا ایک ممبر ہے۔

java.util پیکیج میں اکٹھا کرنا یوٹیلیٹی کلاس ہے۔ یہ صرف مستحکم طریقوں پر مشتمل ہے جو قسم کے جمع کرنے کی اشیاء پر کام کرنے کے لئے استعمال ہوتا ہے۔ مثال کے طور پر ، اس کے پاس ایک مجموعہ میں زیادہ سے زیادہ عنصر ڈھونڈنے کا طریقہ ہے ، اس کے پاس مجموعہ کو ترتیب دینے کا طریقہ ہے ، اس میں ایک مجموعہ میں کسی خاص عنصر کی تلاش کا طریقہ ہے۔ ذیل میں کلیکشن کلاس کے کچھ اہم طریقوں کی فہرست ہے۔


جواب 4:

جمع کرنا جاوا کلیکشن فریم ورک کا ایک بنیادی سطح کا انٹرفیس ہے۔ جاوا کلیکشن فریم ورک میں زیادہ تر کلاسیں اس انٹرفیس سے وراثت میں ہیں۔ قطار ، فہرست اور سیٹ اس انٹرفیس کے اہم ذیلی انٹرفیس ہیں۔ جے ڈی کے اس مجموعہ کے انٹرفیس پر براہ راست عمل درآمد نہیں کرتا ہے۔ لیکن ، جے ڈی کے اپنے سب انٹرفیس پر براہ راست عمل درآمد فراہم کرتی ہے۔ ارای لسٹ ، ویکٹر ، ہیش سیٹ ، لنکڈ ہیش سیٹ ، ترجیحی کیویوائر کلیکشن انٹرفیس کے کچھ بالواسطہ نفاذ ہیں۔ نقشہ انٹرفیس ، جو جاوا جمع کرنے کے فریم ورک کا ایک حصہ بھی ہے ، مجموعہ انٹرفیس سے وراثت میں نہیں آتا ہے۔ جمع کرنے کا انٹرفیس java.util پیکیج کا ایک ممبر ہے۔

java.util پیکیج میں اکٹھا کرنا یوٹیلیٹی کلاس ہے۔ یہ صرف مستحکم طریقوں پر مشتمل ہے جو قسم کے جمع کرنے کی اشیاء پر کام کرنے کے لئے استعمال ہوتا ہے۔ مثال کے طور پر ، اس کے پاس ایک مجموعہ میں زیادہ سے زیادہ عنصر ڈھونڈنے کا طریقہ ہے ، اس کے پاس مجموعہ کو ترتیب دینے کا طریقہ ہے ، اس میں ایک مجموعہ میں کسی خاص عنصر کی تلاش کا طریقہ ہے۔ ذیل میں کلیکشن کلاس کے کچھ اہم طریقوں کی فہرست ہے۔