単一要素を使用して、リスト内の特定の行を検出および削除して更新する際に問題があります。 "Corn"という要素がひとつしかわからない場合、どうすればこのリストから削除できますか?ObservableListの特定の行を削除または更新する方法
価格が1.49から2.49までのすべての製品を更新したい場合、それを行う方法も。
ObservableList<Product> products = FXCollections.observableArrayList();
products.add(new Product("Laptop", 859.00, 20));
products.add(new Product("Bouncy Ball", 2.49, 198));
products.add(new Product("Toilet", 9.99, 74));
products.add(new Product("The Notebook DVD", 19.99, 12));
products.add(new Product("Corn", 1.49, 856));
products.add(new Product("Chips", 1.49, 100));
if (products.contains("Corn")){
System.out.println("True");
}
else System.out.println("False");
class Product {
Product(String name, Double price, Integer quantity) {
this.name = name;
this.price = price;
this.quantity = quantity;
}
private String name;
private Double price;
private Integer quantity;
}
おかげで
... forループを使用して、特定の値を持つ製品を見つけることができますか?観察可能なリストは通常のリストと同じように機能します。 – Moira
多分このヘルプ、http://www.artima.com/lejava/articles/equality.html – dadan