JAVA金额格式化
DecimalFormat decimalFormat = new DecimalFormat(“###,##0.00”);
String FUND_BAL_TMP = decimalFormat.format(Double.parseDouble(FUND_BAL));//会返回格式化后的金额
说明:
1、井号(#)表示一位数字,逗号是用于分组分隔符的占位符,点是小数点的占位符。
2、如果小数点的右面,值有三位,但是式样只有两位。format方法通过四舍五入处理。
3、0 - 如果对应位置上没有数字,则用零代替
4、# - 如果对应位置上没有数字,则保持原样(不用补);如果最前、后为0,则保持为空。
5、正负数模板用分号(;)分割
两个集合取交集、并集与差集
@Testpublic void test() {List<String> list1 = new ArrayList<>();list1.add("5");list1.add("1");list1.add("3");List<String> list2 = new ArrayList<>();list2.add("2");list2.add("1");list2.add("3");// apache-common// 交集System.out.println(CollectionUtils.intersection(list1,list2));// 并集System.out.println(CollectionUtils.union(list1, list2));// 差集System.out.println(CollectionUtils.subtract(list1,list2));// 交集的补集System.out.println(CollectionUtils.disjunction(list1,list2));System.out.println("===============================");// java8// 交集System.out.println(list1.parallelStream().filter(item -> list2.contains(item)).collect(Collectors.toList()));// 并集list1.addAll(list2);System.out.println(list1.parallelStream().distinct().collect(Collectors.toList()));// 差集System.out.println(list1.parallelStream().filter(item -> !list2.contains(item)).collect(Collectors.toList()));}

