DIAVIS-wiki
import java.util.Comparator;
import java.awt.Color;
public class ColorComparator implements Comparator {
	  // コンストラクタ
	  public ColorComparator() {
	    super();
	  }
	  public boolean equals(Object obj) {
	    return (super.equals(obj));
	  }
	  
	  //最初の引数が 2 番目の引数より小さい場合は負の整数、両方が等しい場合は 0、最初の引数が 2 番目の引数より大きい場合は正の整数 
	  // 今回は FoodstuffObject オブジェクトが引数でわたってくると断定
	  public int compare(Object obj1, Object obj2) {
	    float[] hsbvals1 = ((FoodstuffObject)obj1).getFoodstuff().getHSBColor();
	    float[] hsbvals2 = ((FoodstuffObject)obj2).getFoodstuff().getHSBColor();
	    float result = hsbvals1[0] - hsbvals2[0];
	    if( result < 0) {
	    	return -1;
	    } else if( result > 0) {
	    	return 1;
	    } else if( result == 0) {
	    	return 0;
	    }
	    return 0;
	  }
}
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS