mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-09-04 16:17:37 +00:00
ref[collection]: reformat equals and hashcode
This commit is contained in:
@@ -274,6 +274,19 @@ public class ArrayListBoolean implements List<Boolean> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListByte implements List<Byte> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListDouble implements List<Double> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListFloat implements List<Float> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListInt implements List<Integer> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListLong implements List<Long> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -274,6 +274,19 @@ public class ArrayListShort implements List<Short> {
|
||||
return ArrayUtils.toList(array).subList(fromIndex, toIndex);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
var builder = new StringBuilder();
|
||||
|
||||
@@ -404,6 +404,19 @@ public class HashMapIntInt implements Map<Integer, Integer> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (isEmpty()) {
|
||||
|
||||
@@ -387,6 +387,19 @@ public class HashMapIntLong implements Map<Integer, Long> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (isEmpty()) {
|
||||
|
||||
@@ -395,6 +395,18 @@ public class HashMapIntShort implements Map<Integer, Short> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
if (isEmpty()) {
|
||||
|
||||
@@ -386,6 +386,19 @@ public class HashMapLongInt implements Map<Long, Integer> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (isEmpty()) {
|
||||
|
||||
@@ -386,6 +386,19 @@ public class HashMapLongLong implements Map<Long, Long> {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (!(o instanceof Map<?, ?> m)) {
|
||||
return false;
|
||||
}
|
||||
return m.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
if (isEmpty()) {
|
||||
|
||||
@@ -16,7 +16,7 @@ import io.netty.util.collection.ByteObjectHashMap;
|
||||
|
||||
import java.util.AbstractSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author godotg
|
||||
@@ -74,18 +74,14 @@ public class HashSetByte extends AbstractSet<Byte> {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) {
|
||||
return true;
|
||||
}
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
if (!(o instanceof Set<?> s)) {
|
||||
return false;
|
||||
}
|
||||
var obj = (HashSetByte) o;
|
||||
return Objects.equals(map, obj.map);
|
||||
return s.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(map);
|
||||
return map.hashCode();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import io.netty.util.collection.IntObjectHashMap;
|
||||
|
||||
import java.util.AbstractSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author godotg
|
||||
@@ -74,18 +74,14 @@ public class HashSetInt extends AbstractSet<Integer> {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) {
|
||||
return true;
|
||||
}
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
if (!(o instanceof Set<?> s)) {
|
||||
return false;
|
||||
}
|
||||
var obj = (HashSetInt) o;
|
||||
return Objects.equals(map, obj.map);
|
||||
return s.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(map);
|
||||
return map.hashCode();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import io.netty.util.collection.LongObjectHashMap;
|
||||
|
||||
import java.util.AbstractSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author godotg
|
||||
@@ -78,18 +78,14 @@ public class HashSetLong extends AbstractSet<Long> {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) {
|
||||
return true;
|
||||
}
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
if (!(o instanceof Set<?> s)) {
|
||||
return false;
|
||||
}
|
||||
var obj = (HashSetLong) o;
|
||||
return Objects.equals(map, obj.map);
|
||||
return s.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(map);
|
||||
return map.hashCode();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ import io.netty.util.collection.ShortObjectHashMap;
|
||||
|
||||
import java.util.AbstractSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author godotg
|
||||
@@ -74,18 +74,14 @@ public class HashSetShort extends AbstractSet<Short> {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) {
|
||||
return true;
|
||||
}
|
||||
if (o == null || getClass() != o.getClass()) {
|
||||
if (!(o instanceof Set<?> s)) {
|
||||
return false;
|
||||
}
|
||||
var obj = (HashSetShort) o;
|
||||
return Objects.equals(map, obj.map);
|
||||
return s.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(map);
|
||||
return map.hashCode();
|
||||
}
|
||||
}
|
||||
|
||||
+3
-5
@@ -270,12 +270,10 @@ public class ConcurrentArrayList<E> implements List<E> {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
lock.lock();
|
||||
try {
|
||||
return list.equals(o);
|
||||
} finally {
|
||||
lock.unlock();
|
||||
if (!(o instanceof List<?> l)) {
|
||||
return false;
|
||||
}
|
||||
return l.equals(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user