矢量添加元素

时间:2012-05-03 11:06:16

标签: java vector

我们可以在vector上执行此操作吗?

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

我这里没有实例

2 个答案:

答案 0 :(得分:3)

您应该能够Vector仍然拥有addElement method;它只是较新的add方法的副本。


<强>更新

下面你说过:

  

我的问题与add / addElement无关,这里我要求没有vector的实例我可以按照上面的代码段添加数据吗?

似乎似乎约为add / addElement

您正在将get的结果投射到Vector。如果它不是Vector,则它将是运行时ClassCastException。从根本上说,你需要确保你正在处理正确的界面,无论你回来的对象是什么。如果它真的是Vector,那么您可以使用addElement。如果它是List个实现之一,则将其转换为List并使用add


另外,除非您确实需要同步,否则请使用ArrayList或其他一个较新的List实现。 Vector是历史的残余,来自Java中最早(也很可怜)的初始收藏品,十多年前由newer collections framework取代(虽然仍然没有辉煌,但是迈出了一步)向前)。

答案 1 :(得分:0)

  

我们可以在vector上执行此操作吗?

是的,你可以。

操作存在,并且有效。

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


  

我这里没有实例

我不知道你的意思。