最近写代码,需要对list集合排序,IDEA总是黄色警告: Reports calls to Collections.sort(list, comparator) which could be replaced with list.sort(comparator). 楼主多少有点强迫症,那就改吧,修改如下: /*Collections.sort(resultList, new Comparator<SystemLog>() { @Override public int compare(Syst…
C++ lambda表达式与函数对象 lambda表达式是C++11中引入的一项新技术,利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象,并且使代码更可读.但是从本质上来讲,lambda表达式只是一种语法糖,因为所有其能完成的工作都可以用其它稍微复杂的代码来实现.但是它简便的语法却给C++带来了深远的影响.如果从广义上说,lamdba表达式产生的是函数对象.在类中,可以重载函数调用运算符(),此时类的对象可以将具有类似函数的行为,我们称这些对象为函数对象(Functio…