Vector
сохраняет только ссылку на объект, а не на сам объект.
Однако, поскольку (не универсальный) класс определяется как хранение ссылок на Object
, выперед тем, как использовать их, необходимо преобразовать сохраненные ссылки к исходному типу:
String s = (String)myVector.get(n);
Это, конечно, требует, чтобы вы заранее знали, какой конкретный тип хранится в каком элементе ...
Вы можете сделать:
Object o = myVector.get(n);
if (o instance String) {
// do string stuff
} else if (o instanceof Integer) {
// do integer stuff
} etc