Skip to content

Instantly share code, notes, and snippets.

@caiusb
Created February 11, 2015 22:35
Show Gist options
  • Save caiusb/de3836977737710af47d to your computer and use it in GitHub Desktop.
Save caiusb/de3836977737710af47d to your computer and use it in GitHub Desktop.
Equals
package bla;
import java.util.ArrayList;
import java.util.List;
class Coordinates {
private char x;
private int y;
public Coordinates(char x, int y) {
this.x = x;
this.y = y;
}
public boolean equals(Object o) {
if (!(o instanceof Coordinates))
return false;
Coordinates c = (Coordinates) o;
return c.x == x && c.y == y;
}
}
public class Main {
public static void main(String args[]) {
List<Coordinates> coords = new ArrayList<Coordinates>();
List<Coordinates> expecteds = new ArrayList<Coordinates>();
expecteds.add(new Coordinates('A', 1));
expecteds.add(new Coordinates('A', 2));
coords.add(new Coordinates('A', 1));
coords.add(new Coordinates('A', 2));
System.out.println(expecteds.equals(coords));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment