java的数据类型操作 - HashSet


使用java做算法题时,与HashSet相关的常用操作:

创建 Set set = new HashSet();
添加 set.add();
是否包含 set.contains();
清空 set.clear();
list转set: set.addAll(list); // 因为是根据hashcode计算存储位置,所以不保持list中的存储顺序。
排序 法①将HashSet转换为List,然后使用Collections.sort()进行排序 法②Hashset转换为TreeSet
set转list list.addAll(set);

和String相关操作:
Set level = new HashSet<>(); List valid = level.stream().filter(this::isVaild).collect(Collectors.toList());//自定义的isVaild() boolean isVaild(String str){。。。}