Có một ArrayList lưu trữ các giá trị nguyên. Tôi cần tìm giá trị tối đa trong danh sách này. Ví dụ: giả sử các giá trị được lưu trữ của ArrayList là: 10, 20, 30, 40, 50và giá trị tối đa sẽ là 50.
Cách hiệu quả để tìm giá trị tối đa là gì?
@ Chỉnh sửa: Tôi chỉ tìm thấy một giải pháp mà tôi không chắc lắm
ArrayList<Integer> arrayList = new ArrayList<Integer>();
arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/
Integer i = Collections.max(arrayList)
và điều này trả về giá trị cao nhất.
Một cách khác để so sánh từng giá trị, vd selection sort or binary sort algorithm
nullcác giá trị: stackoverflow.com/questions/369383/,