بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تفاوت بین آرایه ای که باlistOf ساخته میشه با آرایه ای که با arrayOf ساخته میشه
تفاوت بین آرایه ای که باlistOf ساخته میشه با آرایه ای که با arrayOf ساخته میشه چیه. چون ظاهرا نمی تونیم در هردو عنصری اضافه و کم بکنیم پس چجوری یکی داینامیک هست و اون یکی استاتیک؟!
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
وحید گروسی
4 سال پیش
0
0
سلام دوست خوبم؛
آرایه ها و لیست ها (که List<T>زیر مجموعه آن نشان داده شده است MutableList<T>) تفاوت های زیادی با هم دارند
Array وظیفه ی نگهداری مجموعه ای از عناصر هم نوع را دارد و در جاوا Java Array شناخته می شود.
ما با استفاده از arrayOf می توانیم آرایه ای از نوع داده های یکسان را با استفاده از add و ... اضافه کنیم اما در list این امکان وجود ندارد.
val a = arrayOf(1, 2, 3) a[0] = a[1] // OK val l = listOf(1, 2, 3) l[0] = l[1] // doesn't compile val m = mutableListOf(1, 2, 3) m[0] = m[1] // OK
val a = arrayOf(1, 2, 3) println(a.size) // will always be 3 for this array val l = mutableListOf(1, 2, 3) l.add(4) println(l.size) // 4
val a: Array<Number> = Array<Int>(0) { 0 } // won't compile val l: List<Number> = listOf(1, 2, 3) // OK
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .