Возможное преобразование с потерями из двойного в int

Почему я получаюPossible lossy conversion from double to int ошибка и как я могу это исправить?

public class BinSearch {
    public static void main(String [] args)
    {
        double set[] = {-3,10,5,24,45.3,10.5};
        double l = set.length;
        double i, j, first, temp;
        System.out.print("Before it can be searched, this set of numbers must be sorted: ");
        for (i = l-1; i>0; i--)
        {
            first=0;
            for(j=1; j<=i; j++)
            {
                if(set[j] < set[first]) // location of error according to compiler
                {
                    first = j;
                }
                temp = set[first];
                set[first] = set[i];
                set[i] = temp;
            }
        }
    } 
}

Как видите, я уже пытался заменитьint сdouble в верхней части при объявлении переменных, но это не похоже на работу.

Ответы на вопрос(3)

Ваш ответ на вопрос