Hallo,
ich wollte fragen ob jemand ne bessere Möglichkeit als diesen instanceof Vergleich in meinem Fall:
Ich glaub das muss besser gehen, sind alles einfache Datentypen in der Liste also String, int, double, float.
Außerdem ist die Liste natürlich immer nur auf einen Parametriesiert also Vector<String> o.ä.
Wäre top wenn mir jemand nen schöneren Weg zeigen würde, ich dachte schon an sowas:
und dann per compareTo die einzelnen Elemente vergleichen, geht aber nicht.
BTW: Ich muss zugeben das ich das irgendwo mal gesehen habe und wäre froh wenn mir jemand zu dieser Methode <? extends...> mal ein Stichwort liefert damit ich das verstehen kann :-D
Danke schonmal,
Lg
Alex
ich wollte fragen ob jemand ne bessere Möglichkeit als diesen instanceof Vergleich in meinem Fall:
Java:
static public void asserEquals(Vector<?> pExpected, Vector<?> pActual) {
if(pExpected.size() != pActual.size()) {
throw new Exception("Flexible-List sizes not equal");
}
else {
for(int i = 0; i < pActual.size(); i++) {
//Hier will ich ungern immer per instanceof prüfen, casten und dann vergleichen
}
}
}
}
Ich glaub das muss besser gehen, sind alles einfache Datentypen in der Liste also String, int, double, float.
Außerdem ist die Liste natürlich immer nur auf einen Parametriesiert also Vector<String> o.ä.
Wäre top wenn mir jemand nen schöneren Weg zeigen würde, ich dachte schon an sowas:
Java:
static public void asserEquals(Vector<? extends Comparable<?>> pExpected, Vector<? extends Comparable<?>> pActual) {
...}
BTW: Ich muss zugeben das ich das irgendwo mal gesehen habe und wäre froh wenn mir jemand zu dieser Methode <? extends...> mal ein Stichwort liefert damit ich das verstehen kann :-D
Danke schonmal,
Lg
Alex