فریمورک کالکشنهای جاوا - از مبانی تا تکنیکهای پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به فریمورک کالکشنهای جاوا و کامپوننتهای اصلی آن مانند ArrayLists ،HashSets ،HashMaps و نقشههای درختی
- تکنیکهایی برای مرتبسازی و مدیریت آبجکتهای سفارشی در کالکشنها
- نحوه استفاده از جنریکها برای ایجاد کدهای قابل استفاده مجدد و ایمن از نظر تایپ
- دانش عملی از کار با ساختارهای داده مانند HashSet و TreeSet و HashMap
- تکنیکهای پیشرفته مرتبسازی و جستجو برای کالکشنهای جاوا
پیشنیازهای دوره
- دانش اولیه از برنامهنویسی جاوا (متغیرها، حلقهها، متدها و کلاسها)
- آشنایی با مفاهیم برنامهنویسی شیگرا مانند وراثت و پلیمورفیسم
- یک IDE (مانند Eclipse و IntelliJ یا NetBeans) برای تمرین مثالهای کدنویسی
توضیحات دوره
در این دوره، شما به بررسی قابلیتهای وسیع فریمورک کالکشنهای جاوا خواهید پرداخت که یکی از بخشهای اساسی برنامهنویسی جاوا است. چه در برنامهنویسی جاوا تازهکار باشید و چه بخواهید مهارتهای خود را تقویت کنید، این دوره همه موارد از آرایهها تا آبجکتهای سفارشی، جنریکها و ساختارهای داده مانند HashSet و TreeSet و HashMap و نقشه درختی را پوشش میدهد. هر بخش پر از نمونههای عملی و کاربردهای واقعی است تا به شما کمک کند درکی عمیق از کالکشنهای جاوا پیدا کنید و مهارتهای لازم برای مدیریت و دستکاری موثر ساختارهای داده را به دست آورید.
بررسی بخش به بخش:
بخش 1 - مقدمهای بر فریمورک کالکشنهای جاوا
در این بخش، ما به مبانی فریمورک کالکشنهای جاوا میپردازیم که پایهگذار هر نوع مدیریت داده در جاوا است. شما درباره اهمیت آن، رابطها و کلاسهای مختلف و نحوه سادهسازی ذخیرهسازی و دستکاری داده یاد خواهید گرفت. این بخش مفاهیم کلیدی مانند رابطهای لیست، مجموعه و نقشه را معرفی میکند و پایه و اساس لازم برای مباحث پیشرفتهتر را فراهم میآورد.
بخش 2 - مرتبسازی یک ArrayList
در این بخش، شما خواهید آموخت که چگونه با ArrayLists در جاوا کار کنید و بر تکنیکهای مرتبسازی تمرکز خواهید کرد. شما روشهایی برای مرتبسازی ArrayLists ساده بررسی کرده و همچنین درک خواهید کرد که چگونه داده را از فایلها واکشی و مدیریت کنید. دانشی که در اینجا به دست میآورید، شما را برای مدیریت پیشرفته لیستها و دستکاری داده آماده خواهد کرد.
بخش 3 - مرتبسازی یک ArrayList با کلاسهای سفارشی
این بخش به مرتبسازی ArrayLists که شامل آبجکتهای سفارشی است، میپردازد. ما نحوه استفاده از comparators سفارشی، overriding متد toString و اهمیت متد sort را پوشش خواهیم داد. این بخش به شما تجربه عملی با مرتبسازی لیستهای تایپهای داده پیچیده ارائه میدهد که برای کار با منطق کسبوکار یا داده ساختار یافته در اپلیکیشنهای واقعی ضروری است.
بخش 4 - آشنایی با HashSet
در اینجا، شما با کلاس HashSet در جاوا آشنا میشوید که تایپ کالکشن مهم برای مدیریت عناصر منحصربهفرد است. شما درک خواهید کرد که HashSet چگونه کار میکند، مفهوم برابری مرجع و آبجکت چیست و نحوه استفاده مؤثر از HashSet برای حذف داپلیکییتها از یک کالکشن را یاد میگیرید.
بخش 5 - آشنایی با TreeSet
بخش TreeSet عمیقتر به دنیای مجموعهها میپردازد و بر TreeSets تمرکز دارد. شما خواهید آموخت که چگونه TreeSets عناصر خود را به ترتیب مرتب نگه میدارند و جزئیات استفاده از آنها برای عملیاتهای مرتبسازی و جستجوی پیشرفته را خواهید آموخت. این بخش همچنین نحوه کار با متدهای TreeSet برای دستکاری و دسترسی به داده را پوشش میدهد.
بخش 6 - تسلط به جنریکها
جنریکها یک ویژگی قدرتمند در جاوا هستند که به شما اجازه میدهند کدهای انعطافپذیر و قابل استفاده مجدد بنویسید. در این بخش، شما یاد خواهید گرفت که چگونه از متدها و کلاسهای جنریک برای ایجاد ساختارهای داده ایمن از نظر تایپ استفاده کنید. این بخش پوشش خواهد داد که چگونه جنریکها را در کلاسها و متدهای خود پیادهسازی کنید که توانایی شما برای مدیریت تایپهای داده مختلف را با اطمینان از نظر ایمنی افزایش میدهد.
بخش 7 - کار با HashMap
HashMap یک ساختار داده پراستفاده برای نگاشت کلیدها در مقادیر است. این بخش شما را با کلاس HashMap، ساختار جفت کلید-مقدار آن و نحوه انجام عملیاتهایی مانند افزودن، حذف و بروزرسانی عناصر آشنا میکند. شما همچنین به بررسی متدهای کلیدی برای نمایش عناصر و جستجو در یک نقشه خواهید پرداخت.
بخش 8 - تسلط به نقشه درختی
نقشه درختی نسخهای مرتب از HashMap را ارائه میدهد. در این بخش، شما خواهید آموخت که نقشه درختی چگونه کار میکند، چگونه مقادیر قدیمی را جایگزین کنید و چگونه متغیرهای عضو را تعریف کرده و از comparators برای مرتبسازی سفارشی استفاده کنید. این بخش همچنین به شما میآموزد که چگونه از نقشه درختی در اپلیکیشنهای واقعی که نیاز به جفتهای کلید-مقدار مرتب دارند، استفاده کنید.
بخش 9 - درک Wildcards
در بخش پایانی، ما به بررسی wildcards میپردازیم که جنبهای اساسی از جنریکها در جاوا هستند. شما یاد خواهید گرفت که چگونه از wildcards در کلاسها و متدهای جنریک استفاده کنید که اجازه میدهد کدهای انعطافپذیر و قابل استفاده مجدد بنویسید. این بخش همچنین مباحث پیشرفته مانند اعلان آرایههای wildcards و مدیریت کالکشنها با تایپهای جنریک را پوشش میدهد.
نتیجهگیری:
در پایان دوره، شما با فریمورک کالکشنهای جاوا به طور عمیق آشنا شده و قادر خواهید بود از کامپوننتهای آن به طور مؤثر استفاده کنید. از لیستهای ساده تا ساختارهای داده پیچیده مانند نقشه درختی و HashSet، شما برای مدیریت هر تسک دستکاری داده در جاوا مجهز خواهید بود. چه در حال کار روی پروژههای شخصی باشید و چه در یک محیط توسعه حرفهای کار میکنید، این دوره به شما ابزارهایی برای مدیریت کارآمد داده و ایجاد اپلیکیشنهای جاوا بهینهسازی شده ارائه خواهد داد.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که در جاوا تازهکار هستند و میخواهند درباره کالشکنها بیاموزند.
- توسعهدهندگان سطح متوسط جاوا که به دنبال بهبود درک خود از فریمورک کالشکنهای جاوا هستند.
- توسعهدهندگانی که به تسلط به دستکاری داده و ایجاد اپلیکیشنهای کارآمد جاوا علاقهمند هستند.
فریمورک کالکشنهای جاوا - از مبانی تا تکنیکهای پیشرفته
-
مقدمهای بر آموزش فریمورک کالشکنهای جاوا 09:26
-
مرتبسازی یک ArrayList 09:01
-
چگونه داده را از فایل واکشی کنیم؟ 13:13
-
مرتبسازی آبجکت سفارشی ArrayList 07:34
-
ادامه مرتبسازی آبجکت سفارشی ArrayList 07:20
-
Override شدن به رشته 07:19
-
اعلان متد Sort 07:20
-
یادگیری جنریکها 06:23
-
استفاده از کلاسهای جنریک 05:32
-
ادامه استفاده از کلاسهای جنریک 06:32
-
چگونه از متدهای جنریک استفاده کنیم؟ 08:30
-
ایجاد کلاس جدید در جاوا 10:05
-
متد Sort 06:43
-
جعبه موسیقی و آهنگ 05:57
-
مرتبسازی لیست 10:46
-
ادامه مرتبسازی لیست 09:51
-
Hashset 08:50
-
برابری مرجع 11:07
-
برابری آبجکت 09:39
-
TreeSet 10:02
-
ادامه TreeSet 09:46
-
استفاده از متدهای جنریک 10:20
-
مطالب بیشتر در مورد متدهای جنریک 08:41
-
چگونه کلاسها و متدهای جنریک صحیح بنویسیم؟ 12:00
-
Hashmap 09:17
-
کلید و مقدار در Hashmap 07:43
-
نمایش عناصر 07:42
-
متدهای کلید 07:50
-
مقدار برای کلید 06:27
-
نقشه درختی 06:32
-
جایگزینی مقدار قدیمی 07:40
-
تعریف متغیرهای عضو 10:02
-
Comparator نقشه درختی 10:25
-
مبانی حقوق و دستمزد 07:00
-
WildCards 06:45
-
اعلان و ایجاد یک آرایه از سگها 07:50
-
آرایه لیست حیوانات 08:37
-
فریمورک جنریک و کالکشن 07:32
مشخصات آموزش
فریمورک کالکشنهای جاوا - از مبانی تا تکنیکهای پیشرفته
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:38
- مدت زمان :05:23:19
- حجم :1.86GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy