Помогите сравнить переменные-члены с плавающей запятой с помощью компараторов

Я могу сравнивать строки нормально, но хотел бы знать, как я могу ранжировать числа с плавающей запятой?

getChange () возвращает String. Я хочу иметь возможность сортировать по убыванию. Как это сделать?

ОБНОВЛЕНИЕ:

package org.stocktwits.helper;

import java.util.Comparator;

import org.stocktwits.model.Quote;

public class ChangeComparator implements Comparator<Quote>
{
    public int compare(Quote o1, Quote o2) {
        float change1 = Float.valueOf(o1.getChange());
        float change2 = Float.valueOf(o2.getChange());

        if (change1 < change2) return -1;
        if (change1 == change2) return 0; // Fails on NaN however, not sure what you want
        if (change2 > change2) return 1;
    }
}

Я получаю сообщение об ошибке времени компиляции:

This method must return a result of type int    ChangeComparator.java   
11
задан Sheehan Alam 14 September 2010 в 00:15
поделиться