集合分为
set:元素不可重复,无序(存入元素的先后顺序和输出元素的先后顺序不一致);
hashset:元素不可重复,无序,存储的时候按照hash存储,取得时候也是按照hash值取得;通过hashcode()获取hashcode值,然后通过equals()判断是否相等,相等就覆盖原有元素;
treeset:元素不可重复,有序(1、自然排序(默认排序方式):按照元素之间大小关系排序,升序;2、定制排序:);
linkedhashset:元素不可重复,有序,会保存插入的顺序;(根据元素的hashcode值决定元素的存储位置,同时使用链表维护元素次序,遍历该集合的时候,linkedhashset将会以元素的添加顺序访问集合的元素,再访问set中全部元素的时候,性能比hashset好,插入的时候性能不如hashset);