除List系列集合外,Collection集合还有另一子类Set集合,该系列集合主要包含TreeSet以及HashSet集合,而HashSet又有一个子集合LinkedHashSet,今天就来说一说这三个集合。
首先说Set集合,该集合的特点是其中的元素无序,并且不允许重复,接下来先看看该集合的子集合HashSet。它是Set接口的典型实现类,使用哈希算法存储元素。首先新建一个HashSet并存入元素,观察其特性:
HashSet hs=new HashSet();
hs.add("hhhhhhhh");
hs.add("aaaaaa");
hs.add("aggoawjgaw");
hs.add("annnn");
hs.add(22);
hs.add(new Person("张三",18));
hs.add("kawkbk");
hs.add(11);
hs.add(new Person("张三",18));
hs.add(

本文探讨了Java集合中的Set系列,包括HashSet、LinkedHashSet和TreeSet。HashSet基于哈希算法,不允许重复元素,通过重写equals()和hashCode()方法确保元素唯一性。LinkedHashSet保持插入顺序,而TreeSet则提供了排序功能,可通过Comparable接口或Comparator实现定制排序。
最低0.47元/天 解锁文章





