hashSet的
基本的操作都是有HashMap底层实现的,存入的值就像是 hashmap 的键值一直,不会重复,但是需要满足 他们是equals相等的,如果想要修改操作,则需要修改 equals 和 hashcode 两个方法。
- @Override
- public int hashCode() {
- // return super.hashCode();
- return 1;
- }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } else if (obj instanceof CustomString) { CustomString customString = (CustomString) obj; return customString.value.equals(value); } else { return false; } }