#آموزش_کاتلین
🚨🚨 معرفی توابع کاربردی موجود در mutableListOf❗️در زبان برنامهنویسی Kotlin، یکی از کلیدهای مدیریت لیستهای قابل تغییر استفاده از mutableListOf است. این نوع لیست به شما اجازه میدهد تا بهراحتی آیتمها را اضافه، حذف و تغییر دهید. در ادامه چند تابع کاربردی و کلیدی مرتبط با mutableListOf رو بررسی میکنیم:
❕لیست اصلی:
val mutableList: MutableList<Int> = mutableListOf(1, 2, 3, 4)
1️⃣ تابع add(element: E): با استفاده از این تابع، یک آیتم جدید به انتهای لیست اضافه میشود.
mutableList.add(5) // لیست به شکل [1, 2, 3, 4, 5] در میآید.
2️⃣ تابع addAll(elements: Collection<E>): این تابع برای اضافه کردن یک مجموعه از آیتمها به لیست کاربرد دارد.
mutableList.addAll(listOf(6, 7, 8, 9)) // لیست به شکل [1, 2, 3, 4, 5, 6, 7, 8, 9]
3️⃣ تابع addAll(index: Int, elements: Collection<E>): این تابع مجموعهای از آیتمها رو به موقعیت مشخصی از لیست اضافه میکند.
mutableList.addAll(0, listOf(10, 11, 12)) // لیست به شکل [10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4️⃣ تابع remove(element: E): برای حذف اولین موردی از لیست که با آیتم ورودی مطابقت دارد.
mutableList.remove(11) // اولین مورد 11 حذف میشود.
5️⃣ تابع removeAt(index: Int): برای حذف آیتمی از یک موقعیت مشخص استفاده میشود.
mutableList.removeAt(1) // آیتم موجود در اندیس 1 حذف میشود.
6️⃣ تابع removeIf(predicate: (E) -> Boolean): با این تابع، میتوان آیتمهایی که شرط خاصی را برآورده میکنند، حذف کرد.
mutableList.removeIf { it > 2 } // تمام آیتمهای بزرگتر از 2 حذف میشوند.
7️⃣ تابع removeAll(elements: Collection<E>): این تابع همه آیتمهایی که در مجموعه داده شده هستند را حذف میکند.
mutableList.removeAll(listOf(1, 2, 3)) // تمام آیتمهای 1، 2 و 3 حذف میشوند.
8️⃣ تابع removeFirst(): اولین آیتم از لیست را حذف میکند.
mutableList.removeFirst() // اولین آیتم حذف میشود.
9️⃣ تابع removeLast(): آخرین آیتم را حذف میکند.
mutableList.removeLast() // آخرین آیتم حذف میشود.
🔟 تابع forEach(action: (E) -> Unit): برای پیمایش و اجرای یک دستور روی هر آیتم از لیست استفاده میشود.
mutableList.forEach {
Log.i("TESTING", it.toString())
}
❗️این توابع به شما کمک میکنند که بهسادگی لیستهای قابل تغییر خود را مدیریت و کنترل کنید. استفاده از mutableListOf به شما انعطافپذیری زیادی برای کار با دادهها در اپلیکیشنهای اندرویدی میدهد.
موفق باشید
🚀🚀@KotlinMag