Ordenas Array de Mayor Menor en JAVA

танго ООН выстраивает tipo LONG y el usario es quien ingresa los valores.

y quiera ordenar los datos de mayor несовершеннолетний.

PDT: Лос доблесть que guardan en 0 доблести сына menores 1Millon, мэры сына el resto.

Array

-1
задан 20.12.2019, 08:10
2 ответа

Форма больше простая делания этого - с алгоритмом распоряжения пузырька воздуха.

static void burbuja(int arreglo[])
{
    for(int i = 0; i < arreglo.length - 1; i++)
    {
        for(int j = 0; j < arreglo.length - 1; j++)
        {
            if (arreglo[j] < arreglo[j + 1])
            {
                int tmp = arreglo[j+1];
                arreglo[j+1] = arreglo[j];
                arreglo[j] = tmp;
            }
        }
    }
    for(int i = 0;i < arreglo.length; i++)
    {
        System.out.print(arreglo[i]+"\n");
    }
}
0
ответ дан 21.12.2019, 12:13

Быстрое решение состоит в том, что вместо того, чтобы использовать статический array, ты использовал тип ArrayList, потому что ты можешь использовать функцию sort java.utils. Collections. Это осталось бы так

ArrayList<Long> al = new ArrayList<Long>();

// Aquí rellena el arrayList

//Usamos Collections.reveseOrder() para que ordene de mayor a menor,
//ya que por defecto lo hace al revés
Collections.sort(al, Collections.reverseOrder());

Ты можешь читать больше об использовании Collections.sort () здесь: https://www.geeksforgeeks.org/collections-sort-java-examples /

, Поскольку он рекомендует ordago, ты можешь перемещать твой array в arrayList используя:

List <Long> al = new ArrayList<Long>();
Collections.addAll(list1, array);

здесь объясняются, что кроме того он другие формирует: https://www.tutorialspoint.com/Conversion-of-Array-To-ArrayList-in-Java

ты можешь возвращаться к простым arrays с toArray ():

Long[] array = al.toArray();

как он объясняется здесь: https://howtodoinjava.com/java/collections/arraylist/convert-arraylist-to-array /

0
ответ дан 21.12.2019, 12:13
  • 1
    Имея в виду, что OP está работая с arrays и не со списками, этим ответом podrí чтобы улучшаться показывая, как превращать array в список и despué s, как конвертирование списка, уже упорядоченного в array снова. – ordago 20.12.2019, 12:25