Java进阶-自定义泛型 发表于 2020-05-26 | 分类于 Java | 字数统计: 188 字 | 阅读时长 ≈ 1 分钟 自定义泛型的时候,<> 尖括号中的是一个标识符,随便写 java 源代码中经常出现的是:<E> <T> E 是 Element 单词首字母 T 是 Type 单词首字母 1234567891011121314151617181920212223242526272829303132public class GenericTest03<标识符随便写> { public void doSome(标识符随便写 o) { System.out.println(o); } public static void main(String[] args) { // new对象的时候指定了泛型是:String类型 GenericTest03<String> gt = new GenericTest03<>(); // 类型不匹配 // gt.doSome(100); gt.doSome("abc"); MyIterator<String> mi = new MyIterator<>(); String s1 = mi.get(); MyIterator<Animal> mi2 = new MyIterator<>(); Animal a = mi2.get(); // 不用泛型就是 Object 类型 GenericTest03 gt2 = new GenericTest03(); gt2.doSome(new Object()); }}class MyIterator<T> { public T get() { return null; }}