不同集合中判断元素相同的方法

不同集合中判断元素相同的方法_第1张图片
判断集合中的元素是否相同,对于增删改查有重要意义。不同Collection的实现的判断依据不同
1.List类(线性表):统一标准是equals();
2.HashSet和HashMap(哈希表):先hashcode()后equals()
3.TreeSet和HashSet(红黑树):本身是有序的,两种方法:
元素类实现Comparable接口,通过重写compareTo()方法实现比较。但是这种方法只能定义一种比较规则。
构造TreeSet时,将实现Comparator借口的对象作为参数。可以根据需求定义多种规则。

你可能感兴趣的:(不同集合中判断元素相同的方法)