Java語(yǔ)言中,集合是一種非常重要的數(shù)據(jù)結(jié)構(gòu),在我們的日常編程中,經(jīng)常需要對(duì)集合中的元素進(jìn)行統(tǒng)計(jì)和分析,如求集合中的最大值和最小值。下面是我分享的一些相關(guān)的Java代碼,希望能夠?qū)Υ蠹矣兴鶐椭?/p>
// 下面是采用Java語(yǔ)言實(shí)現(xiàn)求集合中最大值和最小值的代碼: List<Integer> list = new ArrayList<>(); // 假設(shè)集合中已經(jīng)存在若干元素,此處省略對(duì)集合添加元素的操作... int max = list.get(0); int min = list.get(0); for (Integer i : list) { if (i >max) { max = i; } if (i< min) { min = i; } } System.out.println("集合" + list + "中最大值為:" + max); System.out.println("集合" + list + "中最小值為:" + min);
以上代碼中,我們首先定義了一個(gè)名為list
的ArrayList集合,隨后通過(guò)add()
方法向集合中添加元素。接著,我們通過(guò)get()
方法獲取集合中的第一個(gè)元素,作為max
和min
的初值。
為了找到集合中的最大值和最小值,我們采用for-each循環(huán)來(lái)遍歷集合list
中的每個(gè)元素,不斷更新max
和min
的值,直到遍歷完成后,max
和min
分別存儲(chǔ)了集合中的最大值和最小值。
最后,我們采用System.out.println()
方法輸出集合中的最大值和最小值。