平均数の計算の前と後

公共の地図<文字列、オブジェクト> selectCompareAch(int型開始、int型の制限、
            文字列の順序、文字列の並べ替え、文字列条件、文字列searchStr、文字列の価格は)
            例外をスロー{ 
        リストリストを<比較> = compareDao.selectCompareAch(ソート、順序、制限を開始、条件、searchStr、価格)。
        
        もし(!リスト= nullの &&はlist.size()> 0 ){
             int型、T = 0 ; 

            ダブル合計 =は、Double.valueOf(リスト取得(T).getPrice());
//             もし(リスト!= nullの&&はlist.size()> 1){ 
                のためにint型 I = 1 ; i)は(はlist.sizeを<; 私は++ ){ 
                    C1の比較 =リストを。取得(T); 
                    C2の比較 =リストを。取得(I);
                    もし(c1.getModelName()に等しい(c2.getModelName())){ 
                        合計 + =は、Double.valueOf(リスト取得(I).getPrice())。
                    } { 
                        ダブル平均 =は、Double.valueOf(合計)/(I- T)。
                        INT J = T; J <I、J ++ ){ 
                            リスト。取得する(J).setPrice(String.valueOf(平均))。
                        } 
                        、T = I。 = は、Double.valueOf(c2.getPrice())。
                    } 
                } 
                ダブル平均 =は、Double.valueOf(合計)/(はlist.size() - T); //合并
                 ためINT J = T; J <はlist.size(); J ++ ){ 
                    リスト。取得(J).setPrice(String.valueOf(平均)); 
                } 
//             } 
        } 
        
        
        int型のカウント=compareDao.countCompareAch(開始、リミット、順序、並べ替え、条件、searchStr、価格)。

        地図 <文字列、オブジェクト>マップ= 新しい HashMapの<文字列、オブジェクト> (); 
        map.put(" " 、リスト)。
        map.put(" 合計" 、カウント);
        リターンマップ。
    }

 

公共の地図<文字列、オブジェクト> selectCompareAch(int型開始、int型の制限、文字列の順序、文字列の並べ替え、文字列条件、文字列searchStr、文字列の価格は)例外をスロー{リストリストを<比較> = compareDao.selectCompareAch(ソート、順序、制限を開始、条件、searchStr、価格);(!リスト= NULL &&はlist.size()> 0){int型、T = 0であれば、
ダブル合計=は、Double.valueOf(list.get(T).getPrice());私は(はlist.sizeを<; //もし(!リスト= NULL &&はlist.size()> 1){のために(I = 1 int型); i)は{比較C1 = list.get(t)を、比較C2 = list.get(I); IF(c1.getModelName()に等しい(c2.getModelName(++))){合計+ =は、Double.valueOf( list.get(I).getPrice());}他{ダブル平均=は、Double.valueOf(合計)/(IT);のための(INT J = T; J <I、J ++){list.get(J)。 setPrice(String.valueOf(平均));}、T = I;和=は、Double.valueOf(c2.getPrice());}}ダブル平均=は、Double.valueOf(合計)/(はlist.size() - T)。 (; J <はlist.size(); INT J = T J ++){ためlist.get(J).setPrice(String.valueOf(平均));} //}} int型のカウント= compareDao.countCompareAchは(開始、リミット、順序、並べ替え、条件は、searchStr、価格); // int型のインデックス= 0; //用(int型のk = 0; kの<はlist.size(//リストリットル=新しいArrayListを(<比較>)<比較します> );)++ K {//文字列の平均= list.get(K).getPrice(); // IF(Integer.valueOf(平均)<=整数。valueOf(価格)){// l.add(list.get(K)); //インデックス++; //} ////}地図の<string、オブジェクト>マップ=新しいハッシュマップの<string、オブジェクト>(); map.put( "行"、リスト); map.put( "合計"、カウント);リターンマップ;}

 

おすすめ

転載: www.cnblogs.com/Yusco/p/10959571.html