Avatar ·

Wie man doppelte Strings aus einem Array in Kotlin entfernt: Die besten Methoden

Hallo! Ich habe gerade angefangen, Kotlin zu lernen, und bin auf folgendes Problem gestoßen: Ich habe ein Array von Strings mit vielen doppelten Elementen. Ich brauche ein neues Array, das nur die eindeutigen Werte enthält, wobei die Reihenfolge der ersten Vorkommen erhalten bleiben soll. Hier ist ein Beispiel meines Codes: ```kotlin fun main() { val fruits = arrayOf("apple", "banana", "apple", "orange", "banana", "grape", "apple") // Hier möchte ich erhalten: ["apple", "banana", "orange", "grape"] } ``` Ich habe versucht, `distinct()` zu verwenden, aber es gibt ein `List` zurück, während ich ein Array brauche. Ich habe auch eine Schleife mit einer Prüfung durch `contains()` ausprobiert, aber das sieht umständlich aus und ist wahrscheinlich für große Arrays ineffizient. Mein aktueller Ansatz: ```kotlin fun removeDuplicates(arr: Array): Array { val