java 获取ArrayList中的最大值

//java 获取ArrayList中的最大值

public double arrayListMax(ArrayList sampleList)

{

try

    {

double maxDevation =0.0;

        int totalCount =itemsList.size();

        if (totalCount >=1)

{

double max = Double.parseDouble(sampleList.get(1).toString());

            for (int i =0; i < totalCount; i++)

{

ArrayList itema =itemsList.get(i);

                if (itema.get(1).equals("--")){

}else {

double temp = Double.parseDouble(itema.get(1));

                    if (temp > max)

{

max = temp;

                    }

}

} maxDevation = max;

        }

return maxDevation;

    }

catch (Exception ex)

{

throw ex;

    }

}

//计算百分比

public Stringpct(String max,String amount){

if(max !=null && amount !=null){

BigDecimal nummax =new BigDecimal(max);

        BigDecimal numamount =new BigDecimal(amount);

        BigDecimal num2 =new BigDecimal(nummax.toString());

        BigDecimal num =new BigDecimal("100");

        if (numamount.intValue() < nummax.intValue()){

BigDecimal result5 = numamount.divide(num2,2,BigDecimal.ROUND_HALF_UP);

            BigDecimal result3 = result5.multiply(num);

            return result3.toString();

        }else {

return "100";

        }

}

return "0";

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容