我遇到了一個有關使用單個元素檢測並刪除和更新列表中的某一行的問題。 如果我只知道一個元素「玉米」,我該如何從這個列表中刪除它。如何刪除或更新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