专业的营销型网站培训中心,北京比较好的it公司,北京天通苑网站建设,淄博网站制作设计HashSet 基于 HashMap 来实现的#xff0c;是一个不允许有重复元素的集合。
HashSet 允许有 null 值。
HashSet 是无序的#xff0c;即不会记录插入的顺序。
HashSet 不是线程安全的#xff0c; 如果多个线程尝试同时修改 HashSet#xff0c;则最终结果是不确定的。 您必…HashSet 基于 HashMap 来实现的是一个不允许有重复元素的集合。
HashSet 允许有 null 值。
HashSet 是无序的即不会记录插入的顺序。
HashSet 不是线程安全的 如果多个线程尝试同时修改 HashSet则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。
HashSet 实现了 Set 接口。 实例
// 引入 HashSet 类
import java.util.HashSet;public class RunoobTest {public static void main(String[] args) {HashSetString sites new HashSetString();sites.add(Google); sites.add(Runoob);sites.add(Taobao);sites.add(Zhihu);sites.add(Runoob); // 重复的元素不会被添加sites.remove(Taobao); // 删除元素删除成功返回 true否则为 false// 可以使用 for-each 来迭代 HashSet 中的元素。for (String i : sites) {System.out.println(i);}sites.clear(); //删除集合中的所有元素System.out.println(sites);System.out.println(sites.contains(Taobao)); // 判断元素是否存在System.out.println(sites.size()); // 计算大小}
}