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

من موسوعة حسوب
طلا ملخص تعديل
 
سطر 23: سطر 23:
</syntaxhighlight>
</syntaxhighlight>
==القيمة المعادة==
==القيمة المعادة==
تعاد مجموعة من النوع <nowiki/>[[Kotlin/SortedSet|<code>SortedSet</code>]] تحوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] المعطاة بنفس ترتيبها الأصلي إن لم تعطَ الدالة <code>comparator</code>، أو ترتب تلك العناصر وفقًا لترتيب محدد إن أعطيت الدالة <code>comparator</code> المقارنة.
تعاد مجموعة من النوع <nowiki/><code>[[Kotlin/collections/SortedSet|SortedSet]]</code> تحوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] المعطاة بنفس ترتيبها الأصلي إن لم تعطَ الدالة <code>comparator</code>، أو ترتب تلك العناصر وفقًا لترتيب محدد إن أعطيت الدالة <code>comparator</code> المقارنة.
==أمثلة==
==أمثلة==
<nowiki/>استعمال الدالة <code>()toSortedSet</code> لتحويل مصفوفة إلى مجموعة من النوع <nowiki/>[[Kotlin/SortedSet|<code>SortedSet</code>]]:<syntaxhighlight lang="kotlin">
<nowiki/>استعمال الدالة <code>()toSortedSet</code> لتحويل مصفوفة إلى مجموعة من النوع <nowiki/><code>[[Kotlin/collections//SortedSet|SortedSet]]</code>:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
fun main(args: Array<String>) {
     val array = arrayOf(4, 5, 6, 4, 1, 6)
     val array = arrayOf(4, 5, 6, 4, 1, 6)
سطر 54: سطر 54:
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Collection]]

المراجعة الحالية بتاريخ 11:50، 8 سبتمبر 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]
}

انظر أيضًا

مصادر