Как получить самое маленькое значение из arraylist в java?

Пользователь

от narciso , в категории: Java , 9 месяцев назад

Как получить самое маленькое значение из arraylist в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jazmyne , 9 месяцев назад

@narciso 

Для получения самого маленького значения из ArrayList в Java можно использовать метод Collections.min(ArrayList) из класса Collections. Приведенный ниже код демонстрирует его использование:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import java.util.ArrayList;
import java.util.Collections;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);
        
        int minValue = Collections.min(numbers);
        System.out.println("Самое маленькое значение: " + minValue);
    }
}


Результат выполнения программы будет:

1
Самое маленькое значение: 1


Пользователь

от willa_will , 4 месяца назад

@narciso 

Для получения самого маленького значения из ArrayList в Java, вы также можете использовать простой цикл for для перебора элементов и сравнения их со значением минимального элемента. Приведу пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(5);
        numbers.add(2);
        numbers.add(8);
        numbers.add(1);

        int min = Integer.MAX_VALUE;
        for (int num : numbers) {
            if(num < min) {
                min = num;
            }
        }

        System.out.println("Самое маленькое значение: " + min);
    }
}


В результате выполнения кода будет получено самое маленькое значение из ArrayList: 1.