Java基础
lee_126
这个作者很懒,什么都没留下…
展开
-
我是一个Java class
前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右手递过来他的工作证:"你好, 我是Classloader, 请问你是Account类吗""是啊, 怎么了?"这个Classload...转载 2020-06-10 17:38:26 · 147 阅读 · 0 评论 -
jdk1.8日常使用示例
jdk1.8日常使用示例//1、List转MapList<RegionVO> listVO = Lists.newArrayList();//todo赋值Map<String, RegionVO> resultMap = listVO.stream().collect(Collectors.toMap(RegionVO::getId, Function.iden...原创 2020-01-07 14:48:53 · 390 阅读 · 0 评论 -
jdk8按照多个字段对list分组
对一个list列表,按照一个字段进行分组,jdk8方式很方便实现:List<BillFeeVO> feeVOList = billFeeDao.listTotalFee(dto);Map<Object, List<BillFeeVO>> feeGroup = feeVOList.stream().filter(item->StringUtil.i...原创 2019-12-26 15:14:11 · 8464 阅读 · 1 评论 -
Java 8 根据属性值对列表去重
对列表的去重处理,Java 8 在 Stream 接口上提供了类似于 SQL 语句那样的 distinct() 方法,不过它也只能基于对象整体比较来去重,即通过 equals/hashCode 方法。distinct 方法的功效与以往的 new ArrayList(new HashSet(books)) 差不多。用起来是:List<Book> unique = book.stre...转载 2019-12-24 11:39:59 · 245 阅读 · 0 评论