随笔分类 - Linq & Lambda
1
摘要:针对distinct无法为List<User>之类的去重。 所以这里简单说一下方案。 本质上是重写对象的equals方法。 但是这里有一个偷懒的方式。 就是直接使用@Data (来自Lombok的注解) 因为@Data 一样会重写equals 和 hashcode方法。 所以,直接使用@Data来代
阅读全文
摘要:相较于https://blog.csdn.net/hanjun0612/article/details/121972663?spm=1001.2014.3001.5501这次添加了更多的指令 一,反射类 package com.leadtrans.report.common; import org.
阅读全文
摘要:最近有需求,需要根据配置文件, 动态的 过滤+聚合 数据 想想就写了动态的lambda,方便使用。 目前只有 filter和group。并且没有测试过性能。 如果大家使用的话,先将就一下,或者自己改改。 一,主要方法类 通过反射,来组装lambda。 主要使用方法: getFiledValue ge
阅读全文
摘要:直接给解决方案: Map<Integer, List<A>> groupMap = schedule_extends.stream() .collect(Collectors.groupingBy(A::getID,LinkedHashMap::new,Collectors.toList()));
阅读全文
摘要:今天有朋友遇到了,Timer Tick取消事件无效的问题。 归根结底还是使用了匿名函数。 两个相同的匿名函数,其实指向的引用不一样。 这就好比 Model m1=new Model(); m1=new Model(); 这两个Model 就不一样了。不是同一个对象。 正确方法如下:将事件赋值,这样就
阅读全文
摘要:/** * 多级取值 * * @param user * @return */ public static String getAddress(UserEntity user) { if (user != null) { AddressEntity addressEntity = user.getA
阅读全文
摘要:Collections.sort(list, (h1, h2) -> h1.getName().compareTo(h2.getName()));
阅读全文
摘要:IQueryable 和 IEnumerable的扩展方法 一 我们从ef的DbSet<T>看起来,我们看到他继承了IQueryable<T> 和 IEnumerable<T> 二 写了个例子,分别传入Expression<Func<T,bool>>和Func<T,bool> 查看运行结果:结果是一
阅读全文
摘要:通过map,返回部分属性。 MyUser,作为源数据 MyUserS,作为返回的新数据。
阅读全文
摘要:Collections.sort(list, (l1, l2) -> l1.getID().compareTo(l2.getID())); list:泛型集合 l1:比较的前一个泛型 l2:比较的后一个泛型 l1.getID() 和 l2.getID() 比较的具体内容 l1.getID().com
阅读全文
摘要://逐个比较,找出最大的那个数组 static void Main(string[] args) { //测试数据 int[] num0 = { 5, 8, 6 }; int[] num1 = { 12, 9, 1 }; int[] num2 = { 3, 7, 2 }; ...
阅读全文
摘要:网上看到的:class Program { static List list = new List() { new User(){ID=1,Name="Hello",Age=17,Hobby="a"}, ...
阅读全文
摘要:从每个分类中,按照比例抽取lista中percent是比例,按照这个比例抽取。static List lista = new List() { new A(){aid=1,percent=30,cid=1}, ...
阅读全文
摘要:static List list1 = new List() { new User(){id=1,name="张三"}, new User(){id=2,name="张三"}, new U...
阅读全文
摘要:转载: http://www.cnblogs.com/WJ5888/p/4618465.html1.1 引言课本上说编程有两种模式,面向过程的编程以及面向对象的编程,其实在面向对象编程之前还出现了面向函数的编程(函数式编程) ,以前一直被忽略、不被重视,现在从学术界已...
阅读全文
摘要:static void Main(string[] args) { var beatles = (new[] { new { id=1 , inst = "guitar" , name="john" },new { id=2 , i...
阅读全文
摘要:转载:http://www.cnblogs.com/jesse2013/p/happylambda-part2.html快乐的Lambda表达式 上一篇 背后的故事之 - 快乐的Lambda表达式(一)我们由浅入深的分析了一下Lambda表达式。知道了它和委托以及普...
阅读全文
摘要:转载:http://www.cnblogs.com/jesse2013/p/happylambda.html原文出处: Florian Rappl 译文出处:Jesse Liu 自从Lambda随.NET Framework3.5出现在.NET开发者眼前以...
阅读全文
摘要:楼主最近看了下IQueryable 和 IEnumerable的区别。当真被忽悠的死去活来。。。网上都说 IQueryable 和 IEnumerable区别很大,然后怎么着怎么着。。。然后我就去测试了啊先拿出我的数据库表结构。这里是我的查询语句。比较简单TestDa...
阅读全文
1