Java 第31天 高级进阶篇 Java泛型
一、泛型的设计背景:
方式一:集合中 ArraysList 为例:
方式二:在集合泛型中HashMap为例
二、自定义泛型类学习
package Com.Work_ZQ3;
/**
- 自定义 泛型类
- @param
*/
public class Order {
String name;
int orderId;
// 类的內部結構可以使用泛型.
T orderT;
public Order() {
}
public Order(String name, int orderId, T orderT) {
this.name = name;
this.orderId = orderId;
this.orderT = orderT;
}
public String getName() {
return name;
}
public int getOrderId() {
return orderId;
}
public T getOrderT() {
return orderT;
}
public void setName(String name) {
this.name = name;
}
public void setOrderId(int orderId) {
this.orderId = orderId;
}
public void setOrderT(T orderT) {
this.orderT = orderT;
}
@Override
public String toString() {
return “Order{” +
“name=’” + name + ‘’’ +
“, orderId=” + orderId +
“, orderT=” + orderT +
‘}’;
}
}