我遇到了一个有关使用单个元素检测并删除和更新列表中的某一行的问题。 如果我只知道一个元素“玉米”,我该如何从这个列表中删除它。如何删除或更新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