——代码举例分析(开发一个购物网站)
——代码举例分析(开发一个简单的图书管理系统)
——代码举例分析(开发一个简单的学生管理系统)
——代码举例分析(实现一个计算器类)
——代码举例分析(开发一个购物网站)
假设我们正在开发一个购物网站,需要实现一个购物车功能。购物车需要添加不同类型的商品,我们可以使用泛型来实现这个功能。下面是一个经典的使用泛型实现购物车的示例代码:
public class ShoppingCart<T> {
private List<T> items;
public ShoppingCart() {
this.items = new ArrayList<>();
}
public void addItem(T item) {
this.items.add(item);
}
public List<T> getItems() {
return this.items;
}
}
上面这个泛型类 ShoppingCart<T> 用来表示一个购物车,其中 T 表示商品的类型。购物车中可以添加商品,使用 List<T> 来保存购物车中的所有商品,其中 T 表示商品的类型。购物车中的 addItem(T item) 方法用来添加商品,getItems() 方法用来获取购物车中的所有商品。