JavaSE部分之(1)Java基础 1.为什么重写equals还要重写hashcode 为了提高程序的效率才实现了hashcode方法,先进行hashcode的比较,如果不同,那就没必要再进行equals的比较了,这样就大大减少了equals比较的次数,在需要进行大量比较的情况下可以显著的提高效率,一个很好的例子就是在集合中的使用:我们都知道java中的List集合是有序的.可以重复的,而set集合是无序的.不能重复的.如果单靠equals方法比较的话,假设原来集合中已经有10000个元素了,…