الدالة toSet()‎ في لغة Kotlin

من موسوعة حسوب

تعيد الدالة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>

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

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

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

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

أمثلة

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

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

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

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

أنظر أيضًا

مصادر