import java.util.Arrays class EqKotlin(val a: Array>) { override fun equals(other: Any?): Boolean { if (this === other) return true if (javaClass != other?.javaClass) return false other as EqKotlin if (!Arrays.deepEquals(a, other.a)) return false return true } override fun hashCode(): Int { return Arrays.deepHashCode(a) } }