AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
Coordinate.java
Go to the documentation of this file.
1package aud.graph.matrix;
2
11public class Coordinate implements Comparable<Coordinate> {
12
14 public int i;
16 public int j;
17
19 public Coordinate(int i,int j) {
20 this.i=i;
21 this.j=j;
22 }
23
24 @Override public int compareTo(Coordinate other) {
25 int rv=j-other.j;
26 return rv!=0 ? rv : (i-other.i);
27 }
28 @Override public boolean equals(Object other) {
29 Coordinate coord=(Coordinate) other;
30 return i==coord.i && j==coord.j;
31 }
32
33 @Override public String toString() {
34 return "("+i+","+j+")";
35 }
36}
Row/column coordinates (i,j).
Definition: Coordinate.java:11
boolean equals(Object other)
Definition: Coordinate.java:28
int compareTo(Coordinate other)
Definition: Coordinate.java:24
Coordinate(int i, int j)
create coordinate (i,j)
Definition: Coordinate.java:19