这个cols.add("string");这一句 是因为"string"是一个字符串类型,字符串类型是Object的子类 因为用了多态 所以没有问题
而这句cols = new HashSet<Date>();
相当于Collection<Object> cols = new HashSet<Date>(); 这个据要用到了泛型的知识点 这个后边的基础加强会有讲
Collection<Object> cols = new HashSet<Date>(); 这样的定义是不行的 同样Collection<Date> cols = new HashSet<Object>(); 也不能通过
但是Collection<Object> cols = new HashSet();这样可以通过 |