Kotlin में ऐरे से डुप्लिकेट स्ट्रिंग्स हटाने के सर्वोत्तम तरीके
नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और मुझे ऐसी समस्या का सामना करना पड़ा: मेरे पास स्ट्रिंग्स का एक array है जिसमें कई बार-बार आने वाले elements हैं। मुझे एक नया array चाहिए जिसमें केवल अद्वितीय मान हों, और पहली बार आने वाले elements का क्रम बना रहे।
यहाँ मेरे कोड का उदाहरण है:
```kotlin
fun main() {
val fruits = arrayOf("apple", "banana", "apple", "orange", "banana", "grape", "apple")
// यहाँ मैं प्राप्त करना चाहता हूँ: ["apple", "banana", "orange", "grape"]
}
```
मैंने `distinct()` का उपयोग करने की कोशिश की, लेकिन यह `List` लौटाता है, जबकि मुझे array चाहिए। मैंने `contains()` के साथ जाँच करते हुए loop का भी प्रयास किया, लेकिन यह बोझिल लगता है और शायद बड़े arrays के लिए कुशल नहीं है।
मेरा वर्तमान तरीका:
```kotlin
fun removeDuplicates(arr: Array): Array {
val