
java基础知识
乒乓狂魔
这个作者很懒,什么都没留下…
展开
-
equals和hashCode源码解析
[size=medium]equals和hashCode网上也有很多的资料。这里只是记录下我目前的理解与认识。 大家会经常听到这样的话,当你重写equals方法时,尽量要重写hashCode方法,有些人却并不知道为什么要这样,待会就会给出源码说明这个原因。 首先来介绍下Object的equals和hashCode方法。如下:[/size] [code="java"] public na...原创 2014-09-12 07:42:45 · 445 阅读 · 0 评论 -
集合的toArray方法产生的Object[]数组转换失败
[size=medium]最近遇见一个问题,即调用一个集合(只存放类A的对象)的toArray()方法变成Object[]数组,最后将它转换成A[]时抛出类型转换异常。不知道为什么不能转换成功。 最后了解到,集合的toArray方法有两个,一种就是Object[] toArray(),另一种就是T[] toArray(T[] a),前一种没有指定数组的类型为Object,后一种指定数组的类型...原创 2014-11-13 05:38:34 · 481 阅读 · 0 评论