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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>toHashSet()‎</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>toHashSet()‎</code> Kotlin/Array|مص...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>toHashSet()‎</code> في لغة Kotlin}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>toHashSet()‎</code> في لغة Kotlin}}</noinclude>
تعيد الدالة<code>toHashSet()‎</code> [[Kotlin/Array|مصفوفة]] من  النوع <code>FloatArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Float>‎</code>) أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
+
تعيد الدالة<code>toHashSet()‎</code> كائنًا من  النوع <code>HashSet</code>يضم جميع عناصر [[Kotlin/Array|المصفوفة]]  أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="kotlin">
 
<syntaxhighlight lang="kotlin">
fun Array<out Float>.toFloatArray(): FloatArray
+
fun <T> Array<out T>.toHashSet(): HashSet<T>
fun Collection<Float>.toFloatArray(): FloatArray
+
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>
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
[[Kotlin/Array|مصفوفة]] من  النوع <code>FloatArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Float>‎</code>) أو [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
+
كائن من  النوع <code>HashSet</code>يضم جميع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
==أمثلة==
 
==أمثلة==
 
===استخدام الدالة <code>()toHashSet</code> مع المصفوفات===
 
===استخدام الدالة <code>()toHashSet</code> مع المصفوفات===
تعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code> من النوع <code>Array<Float>‎</code> مكونة من ثلاثة أعداد باستخدام الدالة <code>()arrayOf‎</code>، ثم تستخدم الدالة<code>()toHashSet</code> على <code>array</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
+
تعرّف الشيفرة الآتية  <nowiki/>[[Kotlin/Array|مصفوفة]] باسم <code>array</code>  مكونة من ستة أعداد باستخدام الدالة <code>()arrayOf‎</code>، ثم تستخدم الدالة<code>()toHashSet</code> على <code>array</code>، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
import java.util.Arrays
 
 
 
 
fun main(args: Array<String>) {
 
fun main(args: Array<String>) {
val array : Array <Float> = arrayOf(4.5f, 5.4f, 6.0f)
+
val array = arrayOf(4, 5, 5, 6, 3, 4)
println(Arrays.toString (array.toFloatArray()) ) // [4.5, 5.4, 6.0]
+
   
 +
println(array.toHashSet()) // [3, 4, 5, 6]
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 24: سطر 31:
 
*<code>[[Kotlin/collections/toDoubleArray|toDoubleArray()]]</code>‎ : تعيد [[Kotlin/Array|مصفوفة]] من  النوع <code>DoubleArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Double>‎</code>) أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
*<code>[[Kotlin/collections/toDoubleArray|toDoubleArray()]]</code>‎ : تعيد [[Kotlin/Array|مصفوفة]] من  النوع <code>DoubleArray</code>تضم جميع عناصر [[Kotlin/Array|المصفوفة العامة]] (أي من النوع <code>Array<Double>‎</code>) أو  [[Kotlin/collections|المجموعة]]  التي استُدعيت عبرها.
 
==مصادر==
 
==مصادر==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-float-array.html الدالة  toHashSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-hash-set.html الدالة  toHashSet()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Functions]]
 
[[تصنيف:Kotlin Functions]]

مراجعة 22:53، 23 يونيو 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 مع المصفوفات

تعرّف الشيفرة الآتية  مصفوفة باسم array  مكونة من ستة أعداد باستخدام الدالة ()arrayOf‎، ثم تستخدم الدالة()toHashSet على array، ثم تطبع الناتج:

fun main(args: Array<String>) {
val array = arrayOf(4, 5, 5, 6, 3, 4)
    
println(array.toHashSet())  // [3, 4, 5, 6]
}

أنظر أيضًا

مصادر