List和Set的区别
- List有序可以重复,按对象进入的顺序来保存对象,允许多个null元素对象,可以使用Iterator取出所有元素,在逐一遍历,还可以使用get(int index)获取指定下标的元素。
- Set无序不可重复,最多允许一个null元素对象,取元素时只能用Iterator接口取得所有元素,在逐一遍历各个元素。
hashCode 与 equals
equals
equals是Object类中的方法,Object中的equals方法就直接使用的双等号“==”作比较,如果没有进行重写,那么euqals和双等号其实是一样的,但是API中的类大部分都重写了equals方法,使得equals比较的的是具体的内容,(八种基本数据类型、String类,Date类等等都重写了,只有一部分不需要使用equals方法的没有重写),对于自己的编写的类,自己没有重写的话就是继承Object中的equals方法。<