123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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<Product> products
- o 方法 addProduct(Product p)(处理异常)
- o 方法 calculateTotal()(计算总价,含税费)
- 7. 测试类 EcommerceSystem:
- o 创建不同产品并添加到订单
- o 处理异常并计算总价
|