Hallo,
ich habe eine HashSet mit folgendendem Inhalt:
[[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]] (Potenzmenge über 1,2,3)
Nun möchte ich daraus aus den einzelnen Elementen einen String konvertieren.
Erstmal:
Nun würde ich versuchen das Element in einen String zu konvertieren. Jedoch funktioniert es nicht.
Als gewünschtes Ergebnis erwarte ich: 1, 2, 12, 3, 13, 23, 123
Also die Werte aus der Hashset ohne Klammern und Komma in in diesem Fall sieben Strings.
Fehlermeldung:
Exception in thread "main" java.lang.ClassCastException: java.util.HashSet cannot be cast to java.lang.String
Also wie bekomme ich mein Vorhaben umgesetzt?
Danke.
ich habe eine HashSet mit folgendendem Inhalt:
[[], [1], [2], [1, 2], [3], [1, 3], [2, 3], [1, 2, 3]] (Potenzmenge über 1,2,3)
Nun möchte ich daraus aus den einzelnen Elementen einen String konvertieren.
Erstmal:
Code:
list.addAll(result); //result ist die oben gezeigt HashSet. list ist eine ArrayList.
for (int i = 1; i < list.size(); i++) {
String withWhitespace = (String) list.get(i);
String withoutWhitespace = parseIntoString(withWhitespace); //parseIntoString ist eine eigene Funktion.
}
Als gewünschtes Ergebnis erwarte ich: 1, 2, 12, 3, 13, 23, 123
Also die Werte aus der Hashset ohne Klammern und Komma in in diesem Fall sieben Strings.
Fehlermeldung:
Exception in thread "main" java.lang.ClassCastException: java.util.HashSet cannot be cast to java.lang.String
Also wie bekomme ich mein Vorhaben umgesetzt?
Danke.