mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
change Sort to use int for comparisons for accuracy, add DoubleDict and DoubleList
This commit is contained in:
@@ -734,7 +734,7 @@ public class FloatDict {
|
||||
}
|
||||
|
||||
@Override
|
||||
public float compare(int a, int b) {
|
||||
public int compare(int a, int b) {
|
||||
float diff = 0;
|
||||
if (useKeys) {
|
||||
diff = keys[a].compareToIgnoreCase(keys[b]);
|
||||
@@ -747,7 +747,13 @@ public class FloatDict {
|
||||
diff = keys[a].compareToIgnoreCase(keys[b]);
|
||||
}
|
||||
}
|
||||
return reverse ? -diff : diff;
|
||||
if (diff == 0) {
|
||||
return 0;
|
||||
} else if (reverse) {
|
||||
return diff < 0 ? 1 : -1;
|
||||
} else {
|
||||
return diff < 0 ? -1 : 1;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user