الفرق بين المراجعتين ل"Kotlin/collections/toMutableList"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>toMutableList()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>toMutableList()‎</code> Kotlin/Li...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>toMutableList()‎</code> في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>toMutableList()‎</code> في لغة Kotlin}}</noinclude>
تعيد الدالة<code>toMutableList()‎</code> [[Kotlin/List|لائحة]] تضم جميع عناصر [[Kotlin/Array|المصفوفة]]  أو  [[Kotlin/Iterable|المجموعة التكرارية]]  التي استُدعيت عبرها. وفي حال استدعاء الدالة<code>toList()‎</code> عبر [[Kotlin/Map|قاموس]] فستعيد [[Kotlin/List|لائحة]] تضم جميع الأزواج مفتاح/قيمة المنتمية إليه.
+
تعيد الدالة<code>toMutableList()‎</code> [[Kotlin/MutableList|لائحة متغيرة]] تضم جميع عناصر [[Kotlin/Array|المصفوف]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها.  
 
==البنية العامة==
 
==البنية العامة==
يمكن استدعاء الدالة<code>toMutableList()‎</code>  عبر [[Kotlin/Array|المصفوفات]]   أو  [[Kotlin/Iterable|المجموعات التكرارية]]:<syntaxhighlight lang="kotlin">
+
يمكن استدعاء الدالة<code>toMutableList()‎</code>  عبر [[Kotlin/Array|المصفوفات]]:<syntaxhighlight lang="kotlin">
fun <T> Array<out T>.toList(): List<T>  
+
fun <T> Array<out T>.toMutableList(): MutableList<T>  
fun ByteArray.toList(): List<Byte>  
+
fun ByteArray.toMutableList(): MutableList<Byte>  
fun ShortArray.toList(): List<Short>  
+
fun ShortArray.toMutableList(): MutableList<Short>  
fun IntArray.toList(): List<Int>  
+
fun IntArray.toMutableList(): MutableList<Int>  
fun LongArray.toList(): List<Long>
+
fun LongArray.toMutableList(): MutableList<Long>  
fun FloatArray.toList(): List<Float>  
+
fun FloatArray.toMutableList(): MutableList<Float>  
fun DoubleArray.toList(): List<Double>  
+
fun DoubleArray.toMutableList(): MutableList<Double>
fun BooleanArray.toList(): List<Boolean>  
+
fun BooleanArray.toMutableList(): MutableList<Boolean>  
fun CharArray.toList(): List<Char>
+
fun CharArray.toMutableList(): MutableList<Char>  
fun <T> Iterable<T>.toList(): List<T>
 
</syntaxhighlight>يمكن استدعاء الدالة<code>toMutableList()‎</code>  عبر [[Kotlin/Map|القواميس]]:<syntaxhighlight lang="kotlin">
 
fun <K, V> Map<out K, V>.toList(): List<Pair<K, V>>
 
  
 +
</syntaxhighlight>يمكن استدعاء الدالة<code>toMutableList()‎</code>  عبر المجموعات:<syntaxhighlight lang="kotlin">
 +
fun <T> Iterable<T>.toMutableList(): MutableList<T>
 +
fun <T> Collection<T>.toMutableList(): MutableList<T>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
[[Kotlin/List|لائحة]] تضم جميع عناصر [[Kotlin/Array|المصفوفة]]   أو [[Kotlin/Iterable|المجموعة التكرارية]]  التي استُدعيت عبرها. وفي حال استدعاء الدالة<code>toList()‎</code> عبر [[Kotlin/Map|قاموس]] فستعيد [[Kotlin/List|لائحة]] تضم جميع الأزواج مفتاح/قيمة المنتمية إليه.
+
[[Kotlin/MutableList|لائحة متغيرة]] تضم جميع عناصر [[Kotlin/Array|المصفوفة]]  أو [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.  
 
==أمثلة==
 
==أمثلة==
 
===استخدام الدالة <code>()toMutableList</code> مع المصفوفات===
 
===استخدام الدالة <code>()toMutableList</code> مع المصفوفات===
تعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code>  مكونة من ثلاثة أعداد باستخدام الدالة <code>()arrayOf‎</code>، ثم تستخدم الدالة<code>()toMutableList</code> على <code>array</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
+
تعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code>  مكونة من ثلاثة أعداد باستخدام الدالة <code>()arrayOf‎</code>، ثم تستخدم الدالة <code>()toMutableList</code>  على <code>array</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
 
val array = arrayOf(4, 5, 6)
 
val array = arrayOf(4, 5, 6)
  
println(array.toList()) // [4, 5, 6]
+
println(array.toMutableList()) // [4, 5, 6]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 33: سطر 33:
 
*<code>[[Kotlin/collections/toDoubleArray|toDoubleArray()]]</code>‎ : تعيد [[Kotlin/Array|مصفوفة]] من  النوع <code>DoubleArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Double>‎</code>) أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
*<code>[[Kotlin/collections/toDoubleArray|toDoubleArray()]]</code>‎ : تعيد [[Kotlin/Array|مصفوفة]] من  النوع <code>DoubleArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Double>‎</code>) أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
==مصادر==
 
==مصادر==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-list.html الدالة  toMutableList()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-mutable-list.html الدالة  toMutableList()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Functions]]
 
[[تصنيف:Kotlin Functions]]

مراجعة 11:12، 24 يونيو 2018

تعيد الدالةtoMutableList()‎ لائحة متغيرة تضم جميع عناصر المصفوف أو المجموعة التي استُدعيت عبرها.

البنية العامة

يمكن استدعاء الدالةtoMutableList()‎ عبر المصفوفات:

fun <T> Array<out T>.toMutableList(): MutableList<T> 
fun ByteArray.toMutableList(): MutableList<Byte> 
fun ShortArray.toMutableList(): MutableList<Short> 
fun IntArray.toMutableList(): MutableList<Int> 
fun LongArray.toMutableList(): MutableList<Long> 
fun FloatArray.toMutableList(): MutableList<Float> 
fun DoubleArray.toMutableList(): MutableList<Double>
fun BooleanArray.toMutableList(): MutableList<Boolean> 
fun CharArray.toMutableList(): MutableList<Char>

يمكن استدعاء الدالةtoMutableList()‎ عبر المجموعات:

fun <T> Iterable<T>.toMutableList(): MutableList<T> 
fun <T> Collection<T>.toMutableList(): MutableList<T>

القيمة المُعادة

لائحة متغيرة تضم جميع عناصر المصفوفة أو المجموعة  التي استُدعيت عبرها.

أمثلة

استخدام الدالة ()toMutableList مع المصفوفات

تعرّف الشيفرة الآتية  مصفوفة باسم array  مكونة من ثلاثة أعداد باستخدام الدالة ()arrayOf‎، ثم تستخدم الدالة ()toMutableList  على array، ثم تطبع الناتج:

fun main(args: Array<String>) {
val array = arrayOf(4, 5, 6)

println(array.toMutableList()) // [4, 5, 6]
}

أنظر أيضًا

مصادر