الفرق بين المراجعتين لصفحة: «Kotlin/collections/toSortedSet»

من موسوعة حسوب
مراجعة وتدقيق.
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function'
سطر 52: سطر 52:
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-sorted-set.html صفحة الدالة toSortedSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-sorted-set.html صفحة الدالة toSortedSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Functions]]
[[تصنيف:Kotlin Function]]

مراجعة 11:37، 30 أغسطس 2018

تحول الدالة toSortedSet()‎ المصفوفة أو المجموعة التكرارية التي استُدعيت معها إلى مجموعة من النوع SortedSet ثمَّ تعيدها فقط إن لم يمرَّر إليها أي شيء، أو ترتِّبها وفقًا لترتيب معيَّن ثمَّ تعيدها إن مرِّرت إليها دالة مقارنة.

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

يمكن استدعاء الدالة 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>

ويمكن استدعاؤها مع المصفوفات أو المجموعات التكرارية ومع تمرير الدالة 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، أو ترتب تلك العناصر وفقًا لترتيب محدد إن أعطيت الدالة comparator المقارنة.

أمثلة

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

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

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

انظر أيضًا

مصادر