import java.awt.Rectangle;
import java.util.Comparator;
public class RectangleComparator implements Comparator
{
public int compare(Object object1, Object object2)
{
Rectangle rec1 = (Rectangle) object1;
Rectangle rec2 = (Rectangle) object2;
return rec1.getWidth().compareTo(rec2.getWidth());
}
}
По какой-то причине я получаю ошибку double не может быть разыменован. Может ли кто-нибудь помочь мне понять, почему?Двойной нельзя разыменовать ...?
Кстати, это редко хорошая идея, чтобы сравнить поплавка/двойные значения для точного равенство. См. Http://stackoverflow.com/questions/4915462/how-should-i-do-floating-point-comparison – sleske