-3

我们可以对向量执行此操作吗?

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

我这里没有实例

4

2 回答 2

3

你应该可以,Vector还是有addElement方法的;add它只是新方法的副本。


更新

下面你说:

我的问题与 add/addElement 无关,我在这里问的是没有矢量实例我可以按照上面的片段添加数据吗?

它当然似乎是关于add/ addElement

您正在将结果get转换为Vector. 如果它不是 a Vector,那将是一个 runtime ClassCastException。从根本上说,您需要确保您正在处理与您要返回的任何对象的正确接口。如果它真的是一个Vector,那么你可以使用addElement它。如果它是List实现之一,则将其转换为List并使用add.


另外,除非您真的需要同步、使用ArrayList或其他较新的List实现之一。Vector有点历史的残余,从 Java 中最早(而且相当糟糕)的初始集合开始,十多年前被更新的集合框架取代(虽然仍然不出色,但向前迈出了一步)。

于 2012-05-03T11:07:20.903 回答
0

我们可以对向量执行此操作吗?

是的你可以。

该操作存在,并且有效。

如果您对上述代码有疑问,这与更大的上下文和/或您对代码功能的期望有关。但如果没有更多信息,我们只能猜测您的问题是什么,以及可能是什么原因造成的。


我这里没有实例

我不明白你的意思。

于 2012-05-03T11:15:16.497 回答