package org.example.testmap;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Param p = new Param();
// 异常
int o1 = p.get("1");
// 正常
Integer o2 = p.get("2");
System.out.println(o2); // null
}
static class Param {
private final Map<String, Object> m = new HashMap<>();
public <K> K get(String key) {
return (K) m.get(key);
}
}
}
相关文章
- 01-14一个类似repo的小程序
- 01-14【转】在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法
- 01-14python笔记_查看函数调用栈的一个小技巧
- 01-14一个简洁的小H车调运模型
- 01-14Python元类实践--自己定义一个和collections中一样的namedtuple
- 01-14微信小程序的那些坑
- 01-14c-在模板化类的可变参数模板中包装每种类型
- 01-142020-12-05 今天遇到的一个坑
- 01-14SpringAOP在一个实现类中定义自身的方法, 无法调用, 只能调用实现接口的方法
- 01-14mciSendString 的两个小坑