[BigData] _ defined based Java tools, sorting and selecting the maximum value of ArrayList, minimum, average

Description of Requirement

Write a utility class, ArrayList to achieve the following functions:

① sorting

② maximum demand

③ for the minimum

④ averaging

Demand Fulfillment

Implementation code

Package cn.test.logan.day04; 

Import of java.util.ArrayList; 

/ ** 
 * write a utility class: Arraylist integer of implements sorting, find maximum, minimum, average value 
 * @author QIN 
 * 
 * / 
public  class ListUtils {
     // sort 
    public  static  void Sort (the ArrayList <Integer> List) {
         for ( int I = 0; I <list.size () -. 1; I ++ ) {
             for ( int J = 0; J <List. size () -. 1-I; J ++ ) {
                 IF (List.get (J)> List.get (J +. 1 )) {
                     int tmp = list.get(j);
                    list.set(j, list.get(j+1));
                    list.set(j+1, tmp);
                }
            }
        }
    }
    
    // 求最大值
    public static int getMax(ArrayList<Integer> list) {
        int tmp = list.get(0);
        for(int i=0;i<list.size();i++) {
            if(list.get(i) > tmp) {
                tmp = list.get(i);
            }
        }
        return tmp;
    }
    public static int getMin(ArrayList<Integer> list) {
        int tmp = list.get(0);
        for(int i=0;i<list.size();i++) {
            if(list.get(i) < tmp) {
                tmp = list.get(i);
            }
        }
        return tmp;
    }
    public static float getAvg(ArrayList<Integer> list) {
        int sum=0;
        for(int i=0;i<list.size();i++) {
            sum+=list.get(i);    
        }
        float avg = (float)sum/list.size();
        return avg;
    }
    
    

}
ListUtils.java
package cn.test.logan.day04;

import java.util.ArrayList;

public class ListUtilsTest {
    public static void main(String[] args) {
        // 定义ArrayList
        ArrayList<Integer> aylist = new ArrayList<Integer>();
        aylist.add(30);
        aylist.add(10);
        aylist.add(20);
        aylist.add(50);
        aylist.add(40);
        
        // 排序
        ListUtils.sort(aylist);
        System.out.println (aylist.toString ()); 
        System.out.println ( "------------------------------ " ); 
        
        // find the maximum value 
        int max = ListUtils.getMax (aylist); 
        System.out.println (max); 
        System.out.println ( " ---------------- -------------- " ); 
        
        // for the minimum 
        int min = ListUtils.getMin (aylist); 
        System.out.println (min); 
        System.out.println ( " - ---------------------------- " ); 
        
        // averaging 
        a float AVG = ListUtils.getAvg (aylist); 
        the System.out. println (avg); 
        System.out.println ( " ---------- -------------------- " ); 
    } 
}
ListUtilsTest.java

 

Guess you like

Origin www.cnblogs.com/OliverQin/p/12064717.html