A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

学习过程中有几个小问题:
1.什么情况下重写toString?有什么用处啊?
2.集合中的迭代器的指针怎么控制才不会出现越界异常?
3.集合利用泛型后,能添加其他类型的元素么?怎么实现?

2 个回复

倒序浏览
1、通常toString都是打印出哈希码值,这个对我们来说并没有什么用,比如一个类,有名字和年龄,通常打印这个类的实例的时候会希望看到 其中的名字和年龄,就应该重写toString
2、这个为什么会越界?除非连续调用了两次 .next()  正常使用一次肯定是不会越界的。
3、要用到反射技术,程序被编译后,泛型信息就被擦除了,这个时候通过反射可以加入其它类型元素。
回复 使用道具 举报
解答的很到位啊,学的真扎实!谢谢了!:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马