文字列をうまく比較できますが、浮動小数点数をランク付けする方法を知りたいですか?
getChange() は文字列を返します。降順でソートできるようにしたいです。これどうやってするの?
アップデート:
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