' P '

whatever I will forget

Java Arrayの中のMax/Minを探す

意外とJavaってpythonとかみたいにmax(array) !!!とかやって最大値を取得できないんですね。。

まあでも探せば一応簡単な方法はあったのでメモ

import java.util.Collections と import java.util.Arraysを使う

  • intではなく、Integerでarrayを作成する必要がある
  • Collections.min(array)でできそうな気がしたらダメ(array型リストをつっこむ場合のみ)
  • Collections.min(Arrays.asList(array));としてArrayをList型に変換しないといけない(array型リストをつっこむ場合のみ)
import java.util.Collections;
import java.util.Arrays;

public class Main {
  public static void main(String[] args) {
    Integer[] array = {1,2,3};
    int max = Collections.max(Arrays.asList(array));
    int min = Collections.min(Arrays.asList(array));
    System.out.println(max);
    System.out.println(min);
  }
}

参考

www.geeksforgeeks.org

ちなみに、sumは便利メソッドなさそう

自力でforループしましょう