如何在java EE中直接更新vector中的值

时间:2014-05-09 08:41:11

标签: java vector insert-update

我有一个名为reviewDataWithHeader [1]的矢量(矢量矢量)。

我可以在位置3的第一个向量中访问它的值,如下所示。

String status= ((Vector) reviewDataWithHeader[1].get(0)).get(3).toString();
然后经过一些操作 我得到了status = "xyz"

我想直接在向量(reviewDataWithHeader[1])

的向量中更新状态值

我的试验就像

1.
reviewDataWithHeader[1].remove( ((Vector) reviewDataWithHeader[1].get(yy)).get(3)) ;
reviewDataWithHeader[1].insertElementAt( (Vector) reviewDataWithHeader[1].get(yy)).get(3), status) ; // error

2.
reviewDataWithHeader[1].setElementAt( status, (Vector) reviewDataWithHeader[1].get(yy)).get(3)) ; //error

1 个答案:

答案 0 :(得分:0)

除了你真的应该将它封装在一个类后面而不是在向量向量列表上操作,以及你应该使用ArrayList而不是Vector这一事实,以下情况应该有效:

reviewDataWithHeader[1].get(yy).set(3, status);