泛型 <>
通过在类型后面添加尖括号 <> 来使用泛型。
通过泛型 明确集合中存储的类型
比如
ArrayList<String> al = new ArrayList<>();
这样指定了这个ArrayList集合中只存储字符串类型。
如果再出现 al.add(4); 在编译时就会报错。与声明存储的类型不一致
注意,集合中明确了存储的类型,迭代器中也要明确
Iterator<String> it =........
<> 中用来接受引用数据类型,不是类就是借口!
泛型技术 用于编译时期,保证了类型安全。
也省去了在迭代器中进行强转