Sort a list of object identifiers: Difference between revisions

Line 467:
public static void main(String[] args) {
 
final String dot = "\\.";
 
final Comparator<String> oids_comparator = (o1, o2) -> {
final String[] o1Numbers = o1.split(dot), o2Numbers = o2.split(dot);
for (int i = 0; ; i++) {
if (i == o1Numbers.length && i == o2Numbers.length)
Line 478:
if (i == o2Numbers.length)
return 1;
final int nextO1Number = Integer.valueOf(o1Numbers[i]), nextO2Number = Integer.valueOf(o2Numbers[i]);
final int result = Integer.compare(nextO1Number, nextO2Number);
if (result != 0)
return result;
Anonymous user