ArrayList中hashCode和equals方法有何区别?