黑马程序员技术交流社区
标题:
关于TreeSet的提问
[打印本页]
作者:
John1211
时间:
2016-2-29 15:27
标题:
关于TreeSet的提问
求教:往TreeSet中添加的对象必须是同一个类的对象实例。但是我在eclipse中写入以下代码,为什么没有报异常?
@Test
public void testTreeSet() {
Set set = new TreeSet();
set.add(123); //①
set.add(new Person("bb", 12));//②
Iterator<Object> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
作者:
wu282280599
时间:
2016-3-3 15:42
因为你没加泛型。
作者:
huang_bing_hua
时间:
2016-3-4 22:17
同意……
作者:
John1211
时间:
2016-3-5 17:26
wu282280599 发表于 2016-3-3 15:42
因为你没加泛型。
和泛型应该没有关系吧,我的意思是先想treeSet中添加整形,然后添加字符串型的时候应该报ClassCastException才对吧,因为TreeSet中只能存放同一种引用类型啊。可是我上面的代码没有报异常也没有将字符串插入集合中。比较郁闷,谢谢解答
作者:
执剑人
时间:
2016-3-6 10:12
TreeSet中添加的对象必须是同一个类的对象实例,这句话哪里有?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2