compareTo method
Compares this object to another object.
Returns a value like a Comparator when comparing this
to other
.
That is, it returns a negative integer if this
is ordered before other
,
a positive integer if this
is ordered after other
,
and zero if this
and other
are ordered together.
The other
argument must be a value that is comparable to this object.
Implementation
@override
int compareTo(Principal other) {
for (int i = 0; i < _principal.length && i < other._principal.length; i++) {
if (_principal[i] != other._principal[i]) {
return _principal[i].compareTo(other._principal[i]);
}
}
return _principal.length.compareTo(other._principal.length);
}