الفرق بين المراجعتين لصفحة: «Kotlin/collections/toSortedSet»
< Kotlin | collections
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 23: | سطر 23: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة المعادة== | ==القيمة المعادة== | ||
تعاد مجموعة من النوع <nowiki/>[[Kotlin/SortedSet| | تعاد مجموعة من النوع <nowiki/><code>[[Kotlin/collections/SortedSet|SortedSet]]</code> تحوي جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] المعطاة بنفس ترتيبها الأصلي إن لم تعطَ الدالة <code>comparator</code>، أو ترتب تلك العناصر وفقًا لترتيب محدد إن أعطيت الدالة <code>comparator</code> المقارنة. | ||
==أمثلة== | ==أمثلة== | ||
<nowiki/>استعمال الدالة <code>()toSortedSet</code> لتحويل مصفوفة إلى مجموعة من النوع <nowiki/>[[Kotlin/SortedSet| | <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) | ||
println(array.toSortedSet()) // [1, 4, 5, 6] | println(array.toSortedSet()) // [1, 4, 5, 6] | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
* الدالة <code>[[Kotlin/collections/toBooleanArray|toBooleanArray()]]</code>: تحول <nowiki/>[[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<out Boolean></code>) أو <nowiki/>[[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى <nowiki/>[[Kotlin/Array|مصفوفة]] من القيم المنطقية (من النوع <code>[[Kotlin/BooleanArray/index|BooleanArray]]</code>). | * الدالة <code>[[Kotlin/collections/toBooleanArray|toBooleanArray()]]</code>: تحول <nowiki/>[[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<out Boolean></code>) أو <nowiki/>[[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى <nowiki/>[[Kotlin/Array|مصفوفة]] من القيم المنطقية (من النوع <code>[[Kotlin/BooleanArray/index|BooleanArray]]</code>). | ||
سطر 53: | سطر 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]
}
انظر أيضًا
- الدالة
toBooleanArray()
: تحول المصفوفة العامة (أي من النوعArray<out Boolean>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من القيم المنطقية (من النوعBooleanArray
). - الدالة
toByteArray()
: تحوِّل المصفوفة العامة (أي من النوعArray<Byte>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعByteArray
. - الدالة
toCharArray()
: تحول المصفوفة العامة (أي التي من النوعArray<Char>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعCharArray
. - الدالة
toCollection()
: تضيف جميع عناصر المصفوفة أو المجموعة التي استُدعيت معها إلى المجموعة المتغيرة (MutableCollection) المُمرّرة إليها. - الدالة
toDoubleArray()
: تحول المصفوفة العامة (أي من النوعArray<Double>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعDoubleArray
. - الدالة
toFloatArray()
: تحول المصفوفة العامة (أي من النوعArray<Float>
) أو المجموعة التي استُدعيت معها مصفوفة من النوعFloatArray
. - الدالة
toHashSet()
: تعيد كائنًا من النوعHashSet
لجميع عناصر المصفوفة أو المجموعة التي استُدعيت معها. - الدالة
toIntArray()
: تحول المصفوفة العامة (أي من النوعArray<Int>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعIntArray
. - الدالة
toList()
: تحول المصفوفة أو المجموعة التكرارية أو الخريطة التي استُدعيت معها إلى قائمة. - الدالة
toLongArray()
: تحول المصفوفة العامة (أي من النوعArray<Long>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعLongArray
.
- الدالة
toMap()
: تحول الكائن المستدعى معها إلى خريطة أو تضيف محتوى ذلك الكائن إلى خريطة موجودة مسبقًا. - الدالة
toMutableList()
: تحول المصفوف أو المجموعة التي استُدعيت معها إلى قائمة متغيرة. - الدالة
toMutableSet()
: تحول المصفوفة أو المجموعة التكرارية التي استُدعيت معها إلى مجموعة من النوعMutableSet
. - الدالة
toSet()
: تحول المصفوفة أو المجموعة التكرارية التي استُدعيت معها إلى مجموعة من النوعSet
. - الدالة
toShortArray()
: تحول المصفوفة العامة (أي من النوعArray<Short>
) أو المجموعة التي استُدعيت معها إلى مصفوفة من النوعShortArray
.