Можно ли выполнить эту операцию на векторе?Вектор добавление элемента
Vector object = (Vector) listUserEvents.get(key);
object.addElement(eCompare);
У меня нет ни одного примера здесь,
Можно ли выполнить эту операцию на векторе?Вектор добавление элемента
Vector object = (Vector) listUserEvents.get(key);
object.addElement(eCompare);
У меня нет ни одного примера здесь,
Вы должны быть в состоянии, Vector
действительно все еще есть addElement
method; это всего лишь дубликат метода add
.
Update
Ниже вы сказали:
мой вопрос не связан с добавить/addElement, здесь я задаю без экземпляра вектора можно добавить данные, за выше фрагмент?
Это, конечно, кажется быть около add
/addElement
.
Вы лидируете результат get
на номер Vector
. Если это не Vector
, это будет время выполнения ClassCastException
. В основном вам необходимо убедиться, что вы имеете дело с правильным интерфейсом, независимо от того, какой объект вы возвращаетесь. Если это действительно Vector
, то вы можете использовать на нем addElement
. Если это одна из реализаций List
, то наберите ее List
и используйте add
.
Отдельно, если вы на самом деле не нужны синхронизация, используйте ArrayList
или один из других, более новых List
реализации. Vector
- это немного остаток истории, с самых ранних (и довольно бедных) исходных коллекций на Java, вышедший более десятилетия назад newer collections framework (который пока еще не блестящий, был шагом вперед).
На самом деле TJ, 'Vector' У нас есть операция' addElement'.Это один из «унаследованных» методов до структуры коллекций. –
@ StephenC: Спасибо, да, вы печатали, как я редактировал. Отправил мою голову назад на месяц. :-) –
мой вопрос не связан с add/addElement, здесь я спрашиваю без экземпляра вектора, могу ли я добавить данные в соответствии с приведенным выше фрагментом? @ T.J.Crowder – harqs
Можем ли мы выполнить эту операцию на векторе?
Да, вы можете.
Операция существует, и она работает.
Если у вас есть проблема с указанным выше кодом, это как-то связано с большим контекстом и/или вашими ожиданиями от кода. Но без дополнительной информации мы можем только догадываться, что ваша проблема, и что может быть причиной этого.
У меня нет ни одного примера здесь
Я понятия не имею, что вы имеете в виду под этим.
Векторный объект = null; объект = (вектор) listUserEvents.get (ключ); после этого я могу использовать этот объект для добавления к нему нового элемента, у меня нет Vector object = new Vector(); – harqs
Вы попробовали? – giorashc
Я иногда работаю, а иногда нет – harqs
@harqs - нам нужна дополнительная информация. Или лучший ответ - «да» –