我们可以对向量执行此操作吗?
Vector object = (Vector) listUserEvents.get(key);
object.addElement(eCompare);
我这里没有实例
你应该可以,Vector
还是有addElement
方法的;add
它只是新方法的副本。
更新
下面你说:
我的问题与 add/addElement 无关,我在这里问的是没有矢量实例我可以按照上面的片段添加数据吗?
它当然似乎是关于add
/ addElement
。
您正在将结果get
转换为Vector
. 如果它不是 a Vector
,那将是一个 runtime ClassCastException
。从根本上说,您需要确保您正在处理与您要返回的任何对象的正确接口。如果它真的是一个Vector
,那么你可以使用addElement
它。如果它是List
实现之一,则将其转换为List
并使用add
.
另外,除非您真的需要同步、使用ArrayList
或其他较新的List
实现之一。Vector
有点历史的残余,从 Java 中最早(而且相当糟糕)的初始集合开始,十多年前被更新的集合框架取代(虽然仍然不出色,但向前迈出了一步)。
我们可以对向量执行此操作吗?
是的你可以。
该操作存在,并且有效。
如果您对上述代码有疑问,这与更大的上下文和/或您对代码功能的期望有关。但如果没有更多信息,我们只能猜测您的问题是什么,以及可能是什么原因造成的。
我这里没有实例
我不明白你的意思。