JavaRush شاگردن جي سهولت لاءِ، اسان پروگرامنگ ۾ اهم ترين موضوعن بابت ليڪچر ۽ مضمون گڏ ڪرڻ جو فيصلو ڪيو. ٻيو انتخاب ڊيٽا جي جوڙجڪ بابت آهي. ميني گائيڊ ۾، اسان مختصر طور تي آرٽيڪل جو خلاصو بيان ڪريون ٿا، ۽ جيڪڏهن توهان لنڪ جي پيروي ڪندا آهيو، توهان دلچسپي جي موضوع بابت وڌيڪ سکو سگهو ٿا. پنھنجي بک مارڪس ۾ مجموعو شامل ڪريو ۽ ان کي واپس ڪريو جڏھن ضرورت هجي.
ڊيٽا جي جوڙجڪ بابت مواد
مضمون ۽ ليڪچر
پروگرامنگ ۾ ڊيٽا جي جوڙجڪ جي هڪ وڏي قسم آهن. گهڻو ڪري، جڏهن هڪ خاص مسئلي کي حل ڪرڻ، سڀ کان اهم شيء هن مقصد لاء سڀ کان وڌيڪ مناسب ڊيٽا جي جوڙجڪ کي چونڊڻ آهي. هي ليڪچر ڊيٽا جي جوڙجڪ بابت ڳالهائيندو آهي جهڙوڪ اسٽيڪ ۽ قطار. ليڪچر جي آخر ۾، ليکڪ ڊيٽا جي جوڙجڪ بابت مفيد وسيلن جي لنڪ پڻ مهيا ڪري ٿو.
ليڪچر اهڙي ڊيٽا ڍانچي جي باري ۾ ڳالهائيندو آهي جيئن هڪ پرامڊ (جنهن کي هڪ ڍير ۽ بائنري هيپ پڻ سڏيو ويندو آهي). ضابطي جي طور تي، اهڙي ڊيٽا جي جوڙجڪ مختلف شيڊولرز ۽ ٻين جوڙجڪ ۾ استعمال ڪيا ويا آهن جن ۾ مختلف ڪمن جي ترجيحن کي ظاهر ڪرڻ ضروري آهي. نظريي جي اضافي ۾، آرٽيڪل جاوا ۾ پرامڊ جو هڪ نفاذ مهيا ڪري ٿو.
ڊيٽا جي جوڙجڪ لاء ڊيٽابيس جي وچ ۾، اهو ضرور سمجھڻ جي قابل آهي بائنري ڳولا جي وڻن. ليڪچر خود ساخت کي ان جي خاصيتن ۽ فائدن سان جانچي ٿو ۽ ڏيکاري ٿو ته ڪيئن هڪ بائنري وڻ جاوا ۾ لاڳو ٿي سگهي ٿو.
هڪ نقشو هڪ ڊيٽا جي جوڙجڪ آهي جنهن ۾ اهم-قدر جوڑوں جو هڪ سيٽ شامل آهي. ان جي ڊيٽا جي جوڙجڪ هڪ لغت وانگر آهي، ڇو ته اهو اڪثر ڪري سڏيو ويندو آهي. ساڳئي وقت، نقشو هڪ انٽرفيس آهي، ۽ معياري jdk ۾ ان ۾ مکيه عمل شامل آهن:
Hashmap ،
LinkedHashMap ،
Hashtable ،
TreeMap . مضمون
نقشي بابت سڀ کان وڌيڪ مشهور سوالن جا جواب ڏئي ٿو .
هي تفصيلي ”انسائيڪلوپيڊيا“ توهان کي سڀ ڪجهه ٻڌائيندو ته توهان کي شروع کان ئي صفن بابت ڄاڻڻ جي ضرورت آهي: اهي ڇا آهن، هڪ صف کي ڪيئن بيان ڪجي ۽ ٺاهيو وڃي، هڪ صف جي ڊيگهه ڪيتري آهي، ۽ اهو پڻ ته هڪ صف کي ڪيئن شروع ڪجي ۽ ان کي ڪيئن ڏيکاريو وڃي. پردو.
هن ليڪچر ۾، توهان نقشي ۽ ٻين ڊيٽا جي جوڙجڪ جي وچ ۾ فرق جي باري ۾ سکندا ۽ هڪ لائيو مثال استعمال ڪندا ته ڏسو ته ڪيئن ٺاهيو جاوا ۾
HashMap ۽ ڪلاس سان ڪم ڪريو.
انهن لاءِ ليڪچر جيڪي اڳي ئي واقف آهن
نقشي جي انٽرفيس ۽ ان جي ايپليڪيشن آپشنز کان.
اهو TreeMap جي عمل درآمد جي خاصيتن بابت ڳالهائيندو آهي ، ۽ خاص طور تي، اهو ڪيئن مختلف آهي
HashMap کان ۽ ڪيئن ان کي صحيح طريقي سان استعمال ڪجي.
جڏهن ترقي ڪري رهيو آهي، اهو اڪثر ڏکيو هوندو آهي ته اڳڪٿي ڪرڻ لاء ڪهڙي سائيز جي صفن جي ضرورت پوندي. تنهن ڪري، متحرڪ ميموري مختص ڪرڻ جو فعل جڏهن پروگرام هلائي رهيو آهي هر پروگرامنگ ٻولي لاء ضروري آهي. جاوا ۾، هن مقصد لاءِ هڪ
ArrayList ڪلاس آهي : هي اهو آهي جنهن بابت اسين ڳالهائينداسين.
هڪ LinkedList ۾
، عناصر اصل ۾ هڪ زنجير ۾ ڳنڍيل آهن. هر عنصر، ڊيٽا جي اضافي ۾، ان کي ذخيرو ڪري ٿو، پوئين ۽ ايندڙ عنصر سان ڳنڍيل آهي.
وڊيوز
هڪ اڳوڻو وڻ هڪ ڊيٽا جو ڍانچو آهي جيڪو توهان کي هڪ ايسوسيئيٽو صف کي ذخيرو ڪرڻ جي اجازت ڏئي ٿو جنهن جي ڪنجيون تارون آهن. سرجي آرڪيپوف جي وڊيو ۾، توهان سکندا ته جاوا ڊولپمينٽ ۾ اڳياڙيءَ جا وڻ ڪيئن استعمال ڪيا وڃن ٿا، ڪنهن وڻ کي فائل ۾ ڪيئن محفوظ ڪجي، ان کي واپس ڪيئن لوڊ ڪجي ۽ ٻيون مفيد معلومات.
جاوا ۾ ڊيٽا جي جوڙجڪ جو مطالعو HashMap ،
TreeMap ۽
LinkedHashMap طبقن کان سواءِ ناممڪن آهي . هن وڊيو ۾، جاوا ۽ ڪوٽلن ڊولپر Ilya Niksan انهن طبقن، انهن جي ملڪيتن ۽ استعمال جي ڪيسن جي وچ ۾ فرق جو تفصيلي تجزيو ڪيو.
"انٽرويو سوال ۽ جواب" ۾ ڊيٽا جي جوڙجڪ
ڪنهن به انٽرويو جي بنيادي موضوعن مان هڪ آهي جاوا ۾ ڊيٽا جي جوڙجڪ. هي آرٽيڪل سوالن جي هڪ فهرست تي مشتمل آهي جيڪي توهان هن موضوع تي هڪ انٽرويو ۾ پڇيا ويندا، بشمول صفن ۽ مجموعن جي ترتيب بابت.
سوالن جي باري ۾ پوئين متن کي جاري رکندي جيڪي ڊيٽا ڍانچي جي موضوع تي پڇيا ويندا، ليکڪ انهن عنوانن کي جانچيندو آهي
نقشو ,
فهرست ,
HashMap ۽ ٻيا.
بونس
ڪتاب جو جائزو: "جاوا ڊيٽا جي جوڙجڪ ۽ الگورتھم"، رابرٽ لافورٽ
ڪتاب پروگرامنگ ۾ ڊيٽا جي جوڙجڪ ۽ الگورتھم جي مطالعي ۽ استعمال لاء وقف آهي. اهو بيان ڪري ٿو ته ڊيٽا جي جوڙجڪ ڪيئن طئي ڪري ٿي ڊيٽا کي ميموري ۾ منظم ڪيو ويو آهي، ۽ ڪيئن الگورتھم انهن جوڙجڪ تي مختلف عملن کي انجام ڏئي ٿو.
GO TO FULL VERSION