Vector aus externer Klasse

Hallo!

Ich habe hier eine Methode einer externen Klasse, die mir den Datentyp Vector zurück gibt. Daher muss ich auch bei mir diesen Datentyp definieren und dann den Wert zuweisen lassen:

Vector input = rgw.exec("INPUT/get", "EXT=P");

Der Compiler gibt jetzt natürlich eine Warnung heraus, da Vector ja ein deprecated Datentyp ist.

Gibt es eine Möglichkeit, keine Warnung zu erhalten?

mfg
christoph

probiers mal mit

List input = rgw.exec(„INPUT/get“, „EXT=P“);

alternativ kannst du auch Collection nehmen - ist noch generischer.

Vectoren zu definieren ist in der Tat nicht sehr ratsam. Sie zu verwenden kann in manchen Fällen tatsächlich vorteilhaft sein.

Hallo,

Der Compiler gibt jetzt natürlich eine Warnung heraus, da
Vector ja ein deprecated Datentyp ist.

Blöde Frage: in welcher Java Version ist Vecor deprecated? In SE7 finde ich dazu nichts.

Lautet die Meldung nicht zufällig Vector is a raw type. References to generic type Vector should be parameterized?

Gruß
Heavy

Vor deine Methode@SuppressWarnings(„rawtypes“) schreiben, um diese Art der Meldung zu unterdrücken. Alternativ kannst du den Vector auch sofort in eine Liste kopieren, um damit weiter zu arbeiten:
List input = new ArrayList(rgw.exec(„INPUT/get“, „EXT=P“));
MfG Keks