Пытаясь получить самые низкие целые числа

Итак, у меня есть 4 списка, я хочу узнать, какие list.size (); самый низкий. Я могу найти самое низкое, но некоторые оказываются такими же, это то, что у меня есть.

              if(EAmount < DAmount && EAmount < GAmount && EAmount < IAmount){
        FinalDecision = "Emerald";
    }else if(DAmount < EAmount && DAmount < GAmount && DAmount < IAmount){
        FinalDecision = "Diamond";
    }else if(GAmount < EAmount && GAmount < DAmount && GAmount < IAmount){
        FinalDecision = "Gold";
    }else if(IAmount < EAmount && IAmount < DAmount && IAmount < GAmount){
        FinalDecision = "Iron";
    }

Хотя мне нужно проверить наименьшее, чем выбрать случайное число между этими двумя на всякий случай. Например, если EAmount и DAmount равны 2, но тогда Gold и Iron равны 3 и 4. Я хочу, чтобы выяснилось, что EAmount и DAmount равны 2, затем выберите один из них случайным образом. В общем, «я хочу, чтобы он нашел самое низкое целое, если есть более одного из самых низких целых, выбирающих случайное число между ними». Как бы я это сделал? Кстати, это не всегда будет так, что EAmount и DAmount равны. Все эти переменные абсолютно случайны.

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

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