Doppelte Einträge im Array

cepedi

Grünschnabel
Hallo

In PHP gibt es Array_unique das alle doppelten Einträge aus einem Array entfernt!

Gibt es sowas auch in Java?

Danke
 
Moin,
nö, muss man selbst erledigen.

Preisfrage: Was sind "doppelte" Einträge?

Code:
String[] myStrings = new String[ 2 ];
myStrings[ 0 ] = new String("A");
myStrings[ 1 ] = new String("A");

Sind die beiden myStrings doppelt, wenn ja, mit welchem Vergleich, wenn nein, mit welchem Vergleich nicht?
 
Hallo!

Code:
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

public class RemoveDoubletes {

	public static void main(String[] args) {
		String[] strA = { "A", "A", "A", "A", "B", "C", "C", "B" };

		//Zwei Objekte sind inhaltlich gleich wenn ihre equals Methode true bzw. hashCode's identisch sind.
		Set set = new HashSet(Arrays.asList(strA));

		System.out.println(set);
		//Ausgabe:
		// [A, C, B]
	}
}

Gruß Tom
 
Zurück