I have a class, "Segment" through which I get values of 2 arrays. my main method is
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
Segment[] segments = new Segment[n];
for (int i = 0; i < n; i++) {
int start, end;
start = scanner.nextInt();
end = scanner.nextInt();
segments[i] = new Segment(start, end);
}
}
class of Segment is like below.
private static class Segment {
int start, end;
Segment() {
}
Segment(int start, int end) {
this.start = start;
this.end = end;
}
}
Now, how to sort segments with respect to end point.