list:元素有序,可以重复,以为该集合体系有引索。
set:元素无序,不可以重复的。
在用集合存储自定义对象是:
当用ArrayList,LinkList容器存储自定义类,类需要重写equals( ).
当用HashSet,HashMap容器存储自定义类,类需要重写hashCode( ),equals( );
当用TreeSet,TreeMap容器存储自定义类,类需要实现Comparable接口并重写compareTo( ).
或者给容器添加一个自定义比较器。定义子类实现Comparator接口并重写compare()方法。
希望跟同学们跟多交流。 |