Mögliche verlustbehaftete Konvertierung von double nach int

Warum bekomme ich dasPossible lossy conversion from double to int error und wie kann ich das beheben?

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;
            }
        }
    } 
}

Wie Sie sehen, habe ich bereits versucht, @ zu ersetzint mitdouble fast oben, wenn Variablen deklariert werden, aber es scheint den Job nicht zu erledigen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage