정수 값을 저장하는 ArrayList가 있습니다. 이 목록에서 최대 값을 찾아야합니다. 예를 들어 arrayList 저장 값이 다음 10, 20, 30, 40, 50과 같다고 가정하면 최대 값은 다음 과 같습니다 50.
최대 값을 찾는 효율적인 방법은 무엇입니까?
@ 편집 : 방금 확실하지 않은 솔루션을 찾았습니다.
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
가장 높은 값을 반환합니다.
각 값을 비교하는 또 다른 방법 selection sort or binary sort algorithm
null값을 포함 할 수있는 배열의 경우 : stackoverflow.com/questions/369383/…