泛型的出现就是为了限制集合中存放的元素的- import java.util.ArrayList;
- import java.util.Iterator;
- public class SunJingQi {
- public static void main(String[] args) {
- ArrayList al = new ArrayList();
- al.add("孙旌棋");
- al.add("孙旌棋");
- al.add("孙旌棋");
- al.add(123);
-
- for (Iterator it = al.iterator(); it.hasNext();) {
- sop(it.next());
- }
- }
- public static void sop(Object obj) {
- System.out.println(obj);
- }
- }
复制代码
早期这样的代码是没有问题的, 但是带来了安全隐患, 就好像你开发一个银行的项目, 里面有一个集合存放的是金额,结果存进去的字符串, 结果编译竟然还通过了, 想想也是有点危险啊, 所以出现了泛型, 用来限定集合中出现的元素类型, 可以让程序员在编译的时候就能发现问题的所在, |