通过反射绕过泛型
import java.lang.reflect.Method; import java.util.ArrayList; public class test1 { // 泛型只在编译期有效, 在编译之后通过字节码文件,添加元素 不受泛型限制 public static void main(String[] args) throws Exception { ArrayList<Integer> list = new ArrayList<>(); list.add(111); list.add(222); Class clazz = Class.forName("java.util.ArrayList"); Method m = clazz.getMethod("add", Object.class); m.invoke(list, "abc"); System.out.println(list); } }
竹杖芒鞋轻胜马,一蓑烟雨任平生。
回首向来萧瑟处,也无风雨也无晴。