分享一波Java实例总结

131 阅读1分钟

  最近使用到的一些实例总结

  List中数值列的操作

  输出为:

  对高精度数进行操作

  输出为:

  判断列表中有没有重复key

  输出为:

  判断某个数值在哪个范围段

  场景,比如说根据金额在0-200之间收取20%的手续费,200-500之间收取30%,大于500收取50%。

  输出为:

  对列表进行分组累加

  场景,通过SQL将多张表关联查询出带数值的列表,想对其进行分组然后再累加。但是SQL实现过于复杂效率也比较低。可以使用此方法模拟分组累计。

  输出为:

  对两个Map中相同的Key值累加

  输出为:

  根据主表数据过滤详情列表并累加

  场景,各部门的收入费用信息是通过复杂SQL从N张表中获取的,现在对费用信息根据部门进行合计。

  输出为:

[{bsf=0.0, id=ff80808155305838015556fb60930041, dlfwf=0.0, bmmc=办公室}, {bsf=0.0, id=ff80808155305838015556fb970d0042, dlfwf=0.0, bmmc=财务部}]