Sha256: b80519cf91ace899c25e6a0b0bf4fa8c08bf88b20fc4a97c94c89e2f6e1b5d88

Contents?: true

Size: 834 Bytes

Versions: 67

Compression:

Stored size: 834 Bytes

Contents

class GridPosition {

    final int x;

    final int y;

    GridPosition(final int x, final int y) {
        this.x = x;
        this.y = y;
    }

    /*
     * This equals method is of deliberately narrow scope (only allows comparison with another GridPosition) to increase
     * readability. In general, one should provide a full implementation of Object.equals(Object obj) and a
     * corresponding implementation of Object.hashCode(). See
     *
     * https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#equals(java.lang.Object)
     *
     * and
     *
     * https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#hashCode()
     *
     * for more information.
     */
    boolean equals(final GridPosition gridPosition) {
        return this.x == gridPosition.x && this.y == gridPosition.y;
    }

}

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
trackler-2.1.0.47 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.46 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.45 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.44 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.43 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.42 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java
trackler-2.1.0.41 tracks/java/exercises/robot-simulator/src/main/java/GridPosition.java