2012-05-03 2 views
-3

Можно ли выполнить эту операцию на векторе?Вектор добавление элемента

Vector object = (Vector) listUserEvents.get(key); 
    object.addElement(eCompare); 

У меня нет ни одного примера здесь,

+0

Вы попробовали? – giorashc

+0

Я иногда работаю, а иногда нет – harqs

+3

@harqs - нам нужна дополнительная информация. Или лучший ответ - «да» –

ответ

3

Вы должны быть в состоянии, Vector действительно все еще есть addElement method; это всего лишь дубликат метода add.


Update

Ниже вы сказали:

мой вопрос не связан с добавить/addElement, здесь я задаю без экземпляра вектора можно добавить данные, за выше фрагмент?

Это, конечно, кажется быть около add/addElement.

Вы лидируете результат get на номер Vector. Если это не Vector, это будет время выполнения ClassCastException. В основном вам необходимо убедиться, что вы имеете дело с правильным интерфейсом, независимо от того, какой объект вы возвращаетесь. Если это действительно Vector, то вы можете использовать на нем addElement. Если это одна из реализаций List, то наберите ее List и используйте add.


Отдельно, если вы на самом деле не нужны синхронизация, используйте ArrayList или один из других, более новых List реализации. Vector - это немного остаток истории, с самых ранних (и довольно бедных) исходных коллекций на Java, вышедший более десятилетия назад newer collections framework (который пока еще не блестящий, был шагом вперед).

+0

На самом деле TJ, 'Vector' У нас есть операция' addElement'.Это один из «унаследованных» методов до структуры коллекций. –

+0

@ StephenC: Спасибо, да, вы печатали, как я редактировал. Отправил мою голову назад на месяц. :-) –

+0

мой вопрос не связан с add/addElement, здесь я спрашиваю без экземпляра вектора, могу ли я добавить данные в соответствии с приведенным выше фрагментом? @ T.J.Crowder – harqs

0

Можем ли мы выполнить эту операцию на векторе?

Да, вы можете.

Операция существует, и она работает.

Если у вас есть проблема с указанным выше кодом, это как-то связано с большим контекстом и/или вашими ожиданиями от кода. Но без дополнительной информации мы можем только догадываться, что ваша проблема, и что может быть причиной этого.


У меня нет ни одного примера здесь

Я понятия не имею, что вы имеете в виду под этим.

+0

Векторный объект = null; объект = (вектор) listUserEvents.get (ключ); после этого я могу использовать этот объект для добавления к нему нового элемента, у меня нет Vector object = new Vector(); – harqs

Смежные вопросы