एक 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/…