您好,登錄后才能下訂單哦!
Java利用Collections實現獲取list集合的極值?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
package com.jalor; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Jalor_20180728 { public static void main(String[] args) { List<Integer> rst2 = new ArrayList<>(); rst2.add(1); rst2.add(2); rst2.add(3); rst2.add(8); rst2.add(0); Collections.max(rst2); Collections.min(rst2); System.out.println("max: "+ Collections.max(rst2)); System.out.println("min: "+ Collections.min(rst2)); } }
實踐是檢驗真理的唯一標準,結果如下
補充知識:java求list集合的最大值、最小值、總和、總個數、平均數、標準偏差
1、標準偏差公式如下:
2、java求list集合的總組數、和、平均數、總體標準偏差代碼如下:
package com.cn; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Test4 { public static void main(String[] args) { TotalityStandardDeviation(); } public static void TotalityStandardDeviation(){ List<String> list = new ArrayList<String>(); list.add("1.24"); list.add("2.24"); list.add("5"); String maxvalue=Collections.max(list); System.out.println("最大值==="+maxvalue); String minvalue=Collections.min(list); System.out.println("最小值==="+minvalue); int count=0;//總個數 double sum=0;//總和 double average=0;//平均數 double dStdDev=0;//總體標準偏差 //求總組數 count=list.size(); System.out.println("總個數==="+count); //求和 for(int i = 0; i < list.size(); ++i) { sum += Double.parseDouble(list.get(i)); } //求平均數 average = sum/list.size(); DecimalFormat df = new DecimalFormat(".000"); System.out.println("總和==="+df.format(sum)); System.out.println("平均數==="+df.format(average)); //求總體標準偏差 double dsum=0; for(int i = 0; i < list.size(); ++i) { double s=Double.parseDouble(list.get(i)) - average; dsum += Math.pow(s,2); } dStdDev = Math.sqrt(dsum / list.size()); System.out.println("標準偏差值==="+df.format(dStdDev)); } }
3、代碼計算結果如下
4、方差 標準差-均方差在線計算器結果如下:
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。