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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
 
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين)
سطر 18: سطر 18:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==القيمة المعادة==
 
==القيمة المعادة==
تعاد مجموعة من النوع <code>[[Kotlin/Set|Set]]</code> تحوي جميع عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/Iterable|المجموعة التكرارية]] المعطاة.
+
تعاد مجموعة من النوع <code>[[Kotlin/collections/Set|Set]]</code> تحوي جميع عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/Iterable|المجموعة التكرارية]] المعطاة.
 
==أمثلة==
 
==أمثلة==
<nowiki/>استعمال الدالة <code>()toSet</code> لتحويل مصفوفة إلى مجموعة من النوع <code>[[Kotlin/Set|Set]]</code>:<syntaxhighlight lang="kotlin">
+
<nowiki/>استعمال الدالة <code>()toSet</code> لتحويل مصفوفة إلى مجموعة من النوع <code>[[Kotlin/collections/Set|Set]]</code>:<syntaxhighlight lang="kotlin">
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val array = arrayOf(4, 5, 6, 4, 7, 6)
+
    val array = arrayOf(4, 5, 6, 4, 7, 6)
  
println(array.toSet()) // [4, 5, 6, 7]
+
    println(array.toSet()) // [4, 5, 6, 7]
 +
    println(array.toSet().javaClass.kotlin.qualifiedName) // java.util.LinkedHashSet
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 48: سطر 49:
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-set.html صفحة الدالة toSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-set.html صفحة الدالة toSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Functions]]
+
[[تصنيف:Kotlin Function]]
 +
[[تصنيف:Kotlin Collection]]

المراجعة الحالية بتاريخ 11:48، 8 سبتمبر 2018

تحول الدالة toSet()‎ المصفوفة أو المجموعة التكرارية التي استُدعيت معها إلى مجموعة من النوع Set. تحافظ المجموعة المُعادة على نفس ترتيب تكرار المصفوفة أو المجموعة التكرارية الأصلية. 

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

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

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

fun <T> Iterable<T>.toSet(): Set<T>

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

تعاد مجموعة من النوع Set تحوي جميع عناصر المصفوفة أو المجموعة التكرارية المعطاة.

أمثلة

استعمال الدالة ()toSet لتحويل مصفوفة إلى مجموعة من النوع Set:

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

    println(array.toSet()) // [4, 5, 6, 7]
    println(array.toSet().javaClass.kotlin.qualifiedName) // java.util.LinkedHashSet
}

انظر أيضًا

مصادر