الفرق بين المراجعتين لصفحة: «Kotlin/collections/sortedArrayWith»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>sortedArrayWith()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>sortedArrayWith()</code> Kotli...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>sortedArrayWith()</code> في | <noinclude>{{DISPLAYTITLE: الدالة <code>sortedArrayWith()</code> في Kotlin}}</noinclude> | ||
ترتِّب الدالة <code>sortedArrayWith()</code> جميع عناصر [[Kotlin/Array|المصفوفة]] التي استُدعيت معها وفقًا للمُقارِن المُمرّر إليها ثمَّ تضع الناتج في مصفوفة جديدة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | |||
fun <T | fun <T> Array<out T>.sortedArrayWith( | ||
comparator: Comparator<in T> | |||
): Array<out T> | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == المعاملات == | ||
=== <code>comparator</code> === | |||
[[Kotlin/Comparator|المقارن]] الذي سترتَّب العناصر وفقًا له. | |||
==القيمة المعادة== | |||
تُعاد [[Kotlin/Array|مصفوفة]] جديدة تضم عناصر [[Kotlin/Array|المصفوفة]] المعطاة بعد ترتيبها وفقًا للمُقارِن <code>comparator</code> المعطى. | |||
==أمثلة== | ==أمثلة== | ||
استعمال الدالة <code>()sortedArrayWith</code> لترتيب عناصر مصفوفة وفقًا لناتج طرح قيمة العنصر اللاحق من قيمة العنصر السابق:<syntaxhighlight lang="kotlin"> | |||
import java.util.Arrays | import java.util.Arrays | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf(1, 9, -3, 7, 5, 6) | val array = arrayOf(1, 9, -3, 7, 5, 6) | ||
val array2 = array.sortedArrayWith(Comparator { a, b -> b - a }) | |||
print (Arrays.toString ( | print (Arrays.toString (array2 )) // [9, 7, 6, 5, 1, -3] | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
*<code>[[Kotlin/collections/ | *الدالة <code>[[Kotlin/collections/sorted|sorted()]]</code>: جميع عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو المجموعة التكرارية التي استُدعيت معها تصاعديًّا ثمَّ تضع الناتج في قائمة. | ||
*الدالة <code>[[Kotlin/collections/sortedArray|sortedArray()]]</code>: ترتِّب جميع عناصر [[Kotlin/Array|المصفوفة]] التي استُدعيت معها تصاعديًّا ثمَّ تضع الناتج في [[Kotlin/List|مصفوفة]] جديدة. | |||
* <code>[[Kotlin/collections/ | *الدالة <code>[[Kotlin/collections/sortedArrayDescending|sortedArrayDescending()]]</code>: ترتِّب جميع عناصر [[Kotlin/Array|المصفوفة]] التي استُدعيت معها تنازليًّا ثمَّ تضع الناتج في [[Kotlin/List|مصفوفة]] جديدة. | ||
* <code>[[Kotlin/collections/ | *الدالة <code>[[Kotlin/collections/sortedBy|sortedBy()]]</code>: عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو القائمة المتغيرة (MutableList) التي استُدعيت معها تصاعديًّا وفقًا للقيم التي تعيدها الدالة المُمرّرة إليها عند تطبيقها على كل عنصر. | ||
*الدالة <code>[[Kotlin/collections/sortedByDescending|sortedByDescending()]]</code>: ترتِّب جميع عناصر [[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/Iterable|المجموعة التكرارية]] (Iterable) التي استُدعيت معها تنازليًّا وفقًا للقيم التي تعيدها الدالة المُمرّرة إليها عند تطبيقها على كل عنصر ثمَّ تضع الناتج في قائمة. | |||
*الدالة <code>[[Kotlin/collections/sortedDescending|sortedDescending()]]</code>: ترتِّب جميع عناصر [[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت معها تنازليًّا ثمَّ تضع الناتج في [[Kotlin/List|قائمة]]. | |||
* الدالة <code>[[Kotlin/collections/sortedWith|sortedWith()]]</code>: ترتِّب جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت معها وفقًا للمُقارِن المُمرّر إليها ثمَّ تضع الناتج في قائمة. | |||
* الدالة <code>[[Kotlin/collections/sortWith|sortWith()]]</code>: ترتِّب جميع عناصر <nowiki/>[[Kotlin/Array|المصفوفة]] أو القائمة المتغيرة (MutableList) التي استُدعيت معها أو جزءًا محدَّدًا منها تنازليًا وفقًا للمُقارن المُمرّر إليها. | |||
==مصادر== | ==مصادر== | ||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sorted-array.html الدالة | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sorted-array-with.html صفحة الدالة sortedArrayWith() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Collection]] |
المراجعة الحالية بتاريخ 11:15، 8 سبتمبر 2018
ترتِّب الدالة sortedArrayWith()
جميع عناصر المصفوفة التي استُدعيت معها وفقًا للمُقارِن المُمرّر إليها ثمَّ تضع الناتج في مصفوفة جديدة.
البنية العامة
fun <T> Array<out T>.sortedArrayWith(
comparator: Comparator<in T>
): Array<out T>
المعاملات
comparator
المقارن الذي سترتَّب العناصر وفقًا له.
القيمة المعادة
تُعاد مصفوفة جديدة تضم عناصر المصفوفة المعطاة بعد ترتيبها وفقًا للمُقارِن comparator
المعطى.
أمثلة
استعمال الدالة ()sortedArrayWith
لترتيب عناصر مصفوفة وفقًا لناتج طرح قيمة العنصر اللاحق من قيمة العنصر السابق:
import java.util.Arrays
fun main(args: Array<String>) {
val array = arrayOf(1, 9, -3, 7, 5, 6)
val array2 = array.sortedArrayWith(Comparator { a, b -> b - a })
print (Arrays.toString (array2 )) // [9, 7, 6, 5, 1, -3]
}
انظر أيضًا
- الدالة
sorted()
: جميع عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت معها تصاعديًّا ثمَّ تضع الناتج في قائمة. - الدالة
sortedArray()
: ترتِّب جميع عناصر المصفوفة التي استُدعيت معها تصاعديًّا ثمَّ تضع الناتج في مصفوفة جديدة. - الدالة
sortedArrayDescending()
: ترتِّب جميع عناصر المصفوفة التي استُدعيت معها تنازليًّا ثمَّ تضع الناتج في مصفوفة جديدة. - الدالة
sortedBy()
: عناصر المصفوفة أو القائمة المتغيرة (MutableList) التي استُدعيت معها تصاعديًّا وفقًا للقيم التي تعيدها الدالة المُمرّرة إليها عند تطبيقها على كل عنصر. - الدالة
sortedByDescending()
: ترتِّب جميع عناصر المصفوفة أو المجموعة التكرارية (Iterable) التي استُدعيت معها تنازليًّا وفقًا للقيم التي تعيدها الدالة المُمرّرة إليها عند تطبيقها على كل عنصر ثمَّ تضع الناتج في قائمة. - الدالة
sortedDescending()
: ترتِّب جميع عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت معها تنازليًّا ثمَّ تضع الناتج في قائمة. - الدالة
sortedWith()
: ترتِّب جميع عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت معها وفقًا للمُقارِن المُمرّر إليها ثمَّ تضع الناتج في قائمة. - الدالة
sortWith()
: ترتِّب جميع عناصر المصفوفة أو القائمة المتغيرة (MutableList) التي استُدعيت معها أو جزءًا محدَّدًا منها تنازليًا وفقًا للمُقارن المُمرّر إليها.