1 统计金额汇总
ArrayList<BigDecimal> bigDecimals = Lists.newArrayList(new BigDecimal("21"),new BigDecimal("22"));
BigDecimal reduce = bigDecimals.stream().reduce(BigDecimal.ZERO,BigDecimal::add);
2 统计某个数字出现了几次
public static long countOneNumberTimesInArray(int[] numbers, int value) {
return Arrays.stream(numbers).filter(number -> number == value).count();
}
3 判断string类型是否可以转换数字
/**
* 判断可否转换数字
* @param input
* @return
*/
public static boolean isNumberic(String input){
return IntStream.range(0, input.length()).allMatch(x -> Character.isDigit(input.charAt(x)));
}