Java泛型编程原理和经典案例
泛型是Java语言中一种强大的类型机制,它允许你在创建类、接口或方法时,指定类型的参数,然后在编译阶段进行类型检查,确保代码的正确性。
经典案例:
- List泛型:
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
- Map泛型:
3.泛型方法定义:Map<Integer, String> idToName = new HashMap<>();
idToName.put(1, "Apple"));
idToName.put(2, "Banana");
```java
public interface Generified{
T call();
}
// 使用场景
class NumberGenerator implements Generified
@Override
public Integer call() {
return Math.random(); // 生成一个0-1的随机数
}
}
```
以上就是泛型编程的基本原理和经典案例。
还没有评论,来说两句吧...