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

Java 如何在ObservableList中编辑特定对象?,java,oop,object,arraylist,javafx,Java,Oop,Object,Arraylist,Javafx,例如,我有一个可观察列表,它包含两个字符串: string1 = "foo" string2 = "bar" 我想编辑string1,使其成为“foobaz” 我该怎么做 我尝试使用.set(int index,Object element),但它添加了另一个元素,而不是在该索引处编辑元素。假设您要替换字符串foo,并且observerlist是字符串的数组列表 int size = obsrverList.size(); for(int index=0; index<size; in

例如,我有一个
可观察列表
,它包含两个字符串:

string1 = "foo"
string2 = "bar"
我想编辑
string1
,使其成为“foobaz”

我该怎么做


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

假设您要替换
字符串
foo
,并且
observerlist
字符串的
数组列表

int size = obsrverList.size();

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

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

      obsrverList.set(index, "foobaz");

   }

}  
int size=observerlist.size();

for(int index=0;index假设您要替换
字符串
foo
observerlist
字符串的
ArrayList
-

int size = obsrverList.size();

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

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

      obsrverList.set(index, "foobaz");

   }

}  
int size=observerlist.size();

对于(int-index=0;index我尝试使用
.set(int-index,Object-element)
,现在它工作了(?),这意味着我基本上解决了我的问题


谢谢大家的回复,很抱歉浪费了你们的时间。

我试过使用
.set(int-index,Object-element)
,现在它工作了(?),这意味着我基本上解决了我的问题


谢谢大家的回复,很抱歉浪费了你们的时间。

什么是
观察者列表
.set(int-index,Object-element)
应该可以工作。你能添加一个关于如何使用它的代码片段吗?
观察者列表
的类型是什么?
.set(int-index,Object-element)
应该可以使用。您可以添加一个关于如何使用它的代码片段吗?它与
ArrayList
不同。但是它有几乎相同的方法。您可能需要更改答案中的假设。它与
ArrayList
不同。但是它有几乎相同的方法。您可能需要更改答案中的假设。