Java陣列最小值
在Java中,可以使用多種方法來找到陣列中的最小值。以下是一個簡單的例子,展示了如何使用迴圈來找到陣列中的最小值:
public class MinValue {
public static void main(String[] args) {
int[] array = {10, 20, 30, 40, 50};
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
System.out.println("The minimum value in the array is: " + min);
}
}
在上面的代碼中,我們定義了一個int陣列array
,並初始化了一個變數min
來存放陣列中的最小值。接著,我們使用一個for迴圈來遍歷整個陣列,並檢查每一個元素是否小於min
。如果發現更小的數,我們將其賦值給min
。最後,我們輸出了最小值的結果。
如果你想要一個更高效的方法,Java的API提供了Collections.min方法,它可以應用於Java集合框架中的有序集合,例如ArrayList。如果你已經有一個List,你可以這樣做:
import java.util.Collections;
import java.util.List;
public class MinValue {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(10, 20, 30, 40, 50);
Integer min = Collections.min(list);
System.out.println("The minimum value in the list is: " + min);
}
}
這個方法會直接返回List中的最小值,而不需要使用迴圈。如果你有一個陣列,你可以先將其轉換為List,然後使用Collections.min方法。