الدالة toSortedSet() في لغة Kotlin
تعيد الدالةtoSortedSet() مجموعة من النوع SortedSet تضم جميع عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت عبرها. وفي حال تمرير دالة مقارنة comparator إلى الدالةtoSortedSet() فسترتب المجموعة المعادة حسب ذلك المقارِن.
البنية العامة
يمكن استدعاء الدالةtoSortedSet() عبر المصفوفات أو المجموعات التكرارية:
fun <T : Comparable<T>> Array<out T>.toSortedSet(): SortedSet<T>
fun ByteArray.toSortedSet(): SortedSet<Byte>
fun ShortArray.toSortedSet(): SortedSet<Short>
fun IntArray.toSortedSet(): SortedSet<Int>
fun LongArray.toSortedSet(): SortedSet<Long>
fun FloatArray.toSortedSet(): SortedSet<Float>
fun DoubleArray.toSortedSet(): SortedSet<Double>
fun BooleanArray.toSortedSet(): SortedSet<Boolean>
fun CharArray.toSortedSet(): SortedSet<Char>
fun <T : Comparable<T>> Iterable<T>.toSortedSet(): SortedSet<T>
يمكن استدعاء الدالةtoSortedSet() عبر المصفوفات أو المجموعات التكرارية مع تمرير دالة مقارنة comparator:
fun <T> Array<out T>.toSortedSet(
comparator: Comparator<in T>
): SortedSet<T>
fun <T> Iterable<T>.toSortedSet(
comparator: Comparator<in T>
): SortedSet<T>
القيمة المُعادة
مجموعة من النوع SortedSet تضم جميع عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت عبرها. وفي حال تمرير دالة مقارنة comparator إلى الدالةtoSortedSet() فسترتب المجموعة المعادة حسب ذلك المقارِن.
أمثلة
استخدام الدالة ()toSortedSet مع المصفوفات
تعرّف الشيفرة الآتية مصفوفة باسم array مكونة من ثلاثة أعداد باستخدام الدالة ()arrayOf، ثم تستخدم الدالة()toSortedSet على array، ثم تطبع الناتج:
fun main(args: Array<String>) {
val array = arrayOf(4, 5, 6, 4, 1, 6)
println(array.toSortedSet()) // [1, 4, 5, 6]
}
أنظر أيضًا
toBooleanArray() : تعيد مصفوفة من القيم المنطقية (من النوعBooleanArray) تضم جميع عناصر المصفوفة العامة (أي من النوعArray<out Boolean>) أو المجموعة التي استُدعيت عبرها.toByteArray() : تعيد مصفوفة من النوعByteArrayتضم جميع عناصر المصفوفة العامة (أي من النوعArray<Byte>) أو المجموعة التي استُدعيت عبرها.toDoubleArray() : تعيد مصفوفة من النوعDoubleArrayتضم جميع عناصر المصفوفة العامة (أي من النوعArray<Double>) أو المجموعة التي استُدعيت عبرها.