简介:
java8新的操作符号 “->”
其左侧为表达式的参数列表。
其右侧为表达式所需执行的功能。
实验数据:
List<Device> list = new ArrayList<>();
list.add(new Device(1,"name1"));
list.add(new Device(4,"hah"));
list.add(new Device(3,"xixi"));
案例一( 对list集合进行排序):
1.不使用lambda表达式
Collections.sort(list, new Comparator<Device>() {
@Override
public int compare( Device o1, Device o2 ) {
return o1.getId()-o2.getId();
}
});
2.使用lambda表达式
Collections.sort(list,(d1, d2)->d2.getId()-d1.getId());
案例二( 创建一个线程):
1.不使用lambda表达式
Runnable r = new Runnable() {
@Override
public void run() {
System.out.println("xixi");
}
};
r.run();
2.使用lambda表达式
Runnable r2 = ()-> System.out.println("xixi");
r2.run();










网友评论