How to find min value of an unsorted integer list in Java

2 Answers

0 votes
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class MyClass {
    public static Integer GetMinValue(List<Integer> list) {
        Integer min = Integer.MAX_VALUE;
     
        for (Integer i: list) {
            if (min > i) {
                min = i;
            }
        }
     
        return min;
    }
    public static void main(String args[]) {
	    List<Integer> list = new ArrayList<>(Arrays.asList(4, 8, 1, 3, 0, 9, 5, 4));
		
		System.out.println(GetMinValue(list));
    }
}




/*
run:

0

*/

 



answered Mar 19, 2023 by avibootz
0 votes
import java.util.Collections;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class MyClass {
    public static Integer GetMinValue(List<Integer> list) {
        if (list == null || list.size() == 0) {
            return Integer.MAX_VALUE;
        }
 
        return Collections.min(list);
    }
    public static void main(String args[]) {
	    List<Integer> list = new ArrayList<>(Arrays.asList(4, 8, 1, 3, 0, 9, 5, 4));
		
		System.out.println(GetMinValue(list));
    }
}




/*
run:

0

*/

 



answered Mar 19, 2023 by avibootz
...