JavaFX Bindings.BindContentBindings是否删除所有observableList内容?

JavaFX Bindings.BindContentBindings是否删除所有observableList内容?,binding,javafx,observablecollection,Binding,Javafx,Observablecollection,我在JavaFX绑定中遇到了一个问题,我有两个可观察列表,其中一个是静态的,因此当我使用(Bindings.bindcontentdirectional)绑定它们时,这两个列表将变为空,我通过打印它们的大小进行检查,控制台在绑定之前显示“List 1=3”“List 2=0”,在bind命令之后,这两个列表的大小为零!,那么问题是什么呢?另一个问题,在双向绑定中,谁是第一个参数很重要吗?是的,参数的顺序很重要。创建绑定时,第一个列表将被清除,并用第二个列表的内容填充。在此之后,只要绑定存在,它们

我在JavaFX绑定中遇到了一个问题,我有两个可观察列表,其中一个是静态的,因此当我使用(Bindings.bindcontentdirectional)绑定它们时,这两个列表将变为空,我通过打印它们的大小进行检查,控制台在绑定之前显示“List 1=3”“List 2=0”,在bind命令之后,这两个列表的大小为零!,那么问题是什么呢?另一个问题,在双向绑定中,谁是第一个参数很重要吗?

是的,参数的顺序很重要。创建
绑定时
,第一个列表将被清除,并用第二个列表的内容填充。在此之后,只要
绑定存在,它们就会双向同步


假设您执行了类似于
Bindings.bindContentBidirectional(list1,list2)
的操作,则在创建
绑定时,您的第一个列表已被清除,因为此时
list2
为空。所以一切都如期进行。

你能澄清你的问题吗?“列表1=3”的输出是什么?这意味着第一个列表有一个值为3的元素?也许发布一些代码来说明这个问题。