HashSet去重特性 要求: 1、创建包含重复元素的HashSet(数据:5, 2, 5, 9, 2) 2、添加新元素:7 3、检查元素9是否存在 4、打印集合大小和所有元素 预期输出: Size: 4 Elements: [2, 5, 7, 9] // 顺序可能不同 TreeSet排序特性 1、创建TreeSet存储整数(数据:15, 8, 23, 4, 42) 2、获取第一个和最后一个元素 3、打印大于10的元素 预期输出: First: 4, Last: 42 Elements >10: [15, 23, 42] 、需求:设计一个电商系统,包含以下组件: 1. 抽象类 Product: o 私有成员 id, name, price o 抽象方法 double getDiscountPrice() 2. 接口 Taxable: o 方法 double calculateTax() 3. 具体类 Electronics(继承 Product 并实现 Taxable): o 私有成员 warrantyYears o 实现 getDiscountPrice() 和 calculateTax() 4. 具体类 Clothing(继承 Product): o 私有成员 size o 实现 getDiscountPrice() 5. 异常类 InvalidPriceException: o 当价格为负数时抛出 6. 订单类 Order: o 私有成员 ArrayList products o 方法 addProduct(Product p)(处理异常) o 方法 calculateTotal()(计算总价,含税费) 7. 测试类 EcommerceSystem: o 创建不同产品并添加到订单 o 处理异常并计算总价