class Product { private String name; private double price; public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } } class ProductViewModel { private List<Product> productList; public List<Product> getProductList() { return productList; } public void setProductList(List<Product> productList) { this.productList = productList; } } class ProductAdapter { private ProductViewModel productViewModel; public ProductAdapter(ProductViewModel productViewModel){ this.productViewModel = productViewModel; } public void updateProductList(List<Product> productList){ productViewModel.setProductList(productList); } } public class Main { public static void main(String[] args) { List<Product> productList = new ArrayList<>(); ProductViewModel productViewModel = new ProductViewModel(); ProductAdapter productAdapter = new ProductAdapter(productViewModel); productAdapter.updateProductList(productList); List<Product> displayedProductList = productViewModel.getProductList(); for (Product product : displayedProductList) { } List<Product> editedProductList = new ArrayList<>(); productAdapter.updateProductList(editedProductList); displayedProductList = productViewModel.getProductList(); for (Product product : displayedProductList) { } } }


上一篇:
下一篇:
切换中文