OberservableLists contains 関数を使用して、指定された要素が既にリストにあるかどうかを確認し、そうでない場合は追加しようとしました。私のコードは次のようになります。
ObservableList<Device> devicesScannerList = FXCollections.observableArrayList()
deviceScannerList.add((Device)dev);
後で私はそうします
Device dev = (Device)devices.get(0);
boolean deviceExists = devicesScannerList.contains(dev);
if (deviceExists){....}
問題は、deviceExists が常に false であるということですが、デバッグ モードで devicesScannerList に特定のデバイスが既に含まれていることがわかり、再度追加したくありません。
contains 関数を誤解していませんか? ヘルプは素晴らしいでしょう
Thxインゴ