用哈希集合存储元素,可以在O(1)的时间内判断一个元素是否在集合中,从而降低时间复杂度。
创建哈希表:
1 | Set<Integer> set1 = new HashSet<Integer>(); |
加入元素:
1 | for (int num : nums1){ |
创建二元哈希表函数:
1 | private Map<Integer, Integer> countNums(int[] nums){ |
entrySet()
返回hashMap中所有映射项的集合视图
1 | for (Map.Entry<Integer, Integer> entry : counts.entrySet()){ |