public void pairsSortedByValue(final List<T> keyList, FloatArrayList valueList) {
keys(keyList);
values(valueList);
final float[] v = valueList.elements();
Swapper swapper = new Swapper() {
@Override
public void swap(int a, int b) {
float t1 = v[a];
v[a] = v[b];
v[b] = t1;