如何在ObservableList中编辑特定对象?

时间:2015-07-07 07:11:33

标签: java oop object arraylist javafx

例如,我有一个ObservableList,它包含两个字符串:

string1 = "foo"
string2 = "bar"

我想修改string1,以便它成为" foobaz"。

我该怎么做?

我尝试使用.set(int index, Object element),但它添加了另一个元素,而不是在该索引处编辑元素。

2 个答案:

答案 0 :(得分:3)

我尝试过使用.set(int index, Object element),现在可以使用(?)。这意味着我基本上解决了我的问题。

感谢所有人的回复,抱歉浪费你的时间。

答案 1 :(得分:2)

假设您要替换String fooobsrverListArrayList String -

int size = obsrverList.size();

for(int index=0; index<size; index++){

   if("foo".equals(observerList.get(index)){

      obsrverList.set(index, "foobaz");

   }

}  

如果StringObject的{​​{1}},则必须设置obsrverList而不是ArrayList