الفرق بين المراجعتين ل"Kotlin/collections/toHashSet"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
سطر 35: سطر 35:
 
*الدالة <code>[[Kotlin/collections/toList|toList()‎]]</code>: تحول [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] أو [[Kotlin/Map|الخريطة]] التي استُدعيت معها إلى قائمة.
 
*الدالة <code>[[Kotlin/collections/toList|toList()‎]]</code>: تحول [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] أو [[Kotlin/Map|الخريطة]] التي استُدعيت معها إلى قائمة.
 
*الدالة <code>[[Kotlin/collections/toLongArray|toLongArray()‎]]</code>: تحول [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Long>‎</code>) أو [[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى [[Kotlin/Array|مصفوفة]] من النوع <code>[[Kotlin/LongArray/index|LongArray]]</code>.
 
*الدالة <code>[[Kotlin/collections/toLongArray|toLongArray()‎]]</code>: تحول [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Long>‎</code>) أو [[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى [[Kotlin/Array|مصفوفة]] من النوع <code>[[Kotlin/LongArray/index|LongArray]]</code>.
*تحول  
+
*الدالة <code>[[Kotlin/collections/toMap|toMap()‎]]</code>: تحول الكائن المستدعى معها إلى خريطة أو تضيف محتوى ذلك الكائن إلى خريطة موجودة مسبقًا.
 +
*الدالة <code>[[Kotlin/collections/toMutableList|toMutableList()‎]]</code>: تحول [[Kotlin/Array|المصفوف]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى [[Kotlin/MutableList|قائمة متغيرة]]. 
 +
*الدالة <code>[[Kotlin/collections/toMutableSet|toMutableSet()‎]]</code>: تحول [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت معها إلى مجموعة من النوع <code>MutableSet</code>.
 +
*الدالة <code>[[Kotlin/collections/toSet|toSet()‎]]</code>: تحول [[Kotlin/Array|المصفوفة]] أو <nowiki/>[[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت معها إلى مجموعة من النوع <code>[[Kotlin/Set|Set]]</code>.
 +
*الدالة <code>[[Kotlin/collections/toShortArray|toShortArray()‎]]</code>: تحول [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Short>‎</code>) أو [[Kotlin/collections|المجموعة]] التي استُدعيت معها إلى [[Kotlin/Array|مصفوفة]] من النوع <code>ShortArray</code>.
 +
*الدالة <code>[[Kotlin/collections/toSortedSet|toSortedSet()‎]]</code>: تحول [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت معها إلى مجموعة من النوع [[Kotlin/SortedSet|<code>SortedSet</code>]] ثمَّ تعيدها فقط إن لم يمرَّر إليها أي شيء، أو ترتِّبها وفقًا لترتيب معيَّن ثمَّ تعيدها إن مرِّرت إليها دالة مقارنة.
 
==مصادر==
 
==مصادر==
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-hash-set.html صفحة الدالة toHashSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-hash-set.html صفحة الدالة toHashSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Functions]]
 
[[تصنيف:Kotlin Functions]]

مراجعة 06:03، 9 أغسطس 2018

تعيد الدالة toHashSet()‎ كائنًا من النوع HashSet لجميع عناصر المصفوفة أو المجموعة التي استُدعيت معها.

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

fun <T> Array<out T>.toHashSet(): HashSet<T> 
fun ByteArray.toHashSet(): HashSet<Byte> 
fun ShortArray.toHashSet(): HashSet<Short> 
fun IntArray.toHashSet(): HashSet<Int> 
fun LongArray.toHashSet(): HashSet<Long> 
fun FloatArray.toHashSet(): HashSet<Float> 
fun DoubleArray.toHashSet(): HashSet<Double> 
fun BooleanArray.toHashSet(): HashSet<Boolean> 
fun CharArray.toHashSet(): HashSet<Char> 
fun <T> Iterable<T>.toHashSet(): HashSet<T>

القيمة المعادة

يعاد كائن من النوع HashSet لجميع عناصر المصفوفة أو المجموعة المعطاة.

أمثلة

استعمال الدالة ()toHashSet مع مصفوفة مؤلفة من ستة عناصر:

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

    println(array.toHashSet())  // [3, 4, 5, 6]
}

انظر أيضًا

مصادر