Lambda表达式

一,Lambda表达式的基础语法:
Java8中引入了一个新的操作符“->"该操作符称为箭头操作符或者Lambda操作符
箭头操作符将Lambda表达式拆分为两部分:
左侧:Lambda表达式的参数列表
右侧:Lambda表达式中需要执行的功能,即Lambda体

语法格式一:无参数,无返回值

@Test
public void test1() {
		Runnable r = new Runnable() {
			@Override
			public void run() {
				System.out.println("Hello");
			}
		};

	Runnable r1  = () -> System.out.println("Hello");
	} 
	r1.run();

语法格式二:有一个参数,并且无返回值

@Test
	public void test2() {
		Consumer<String> con = (x) -> System.out.println(x);
		con.accept("Hello");
	}

语法格式三:若只有一个参数,小括号可以省略不写

@Test
	public void test2() {
		Consumer<String> con = x -> System.out.println(x);
		con.accept("Hello");
	}

语法格式四:有两个以上参数,并且Lambda中有多条语句,有返回值

@Test
	public void test3() {
		Comparator<Integer> con = (x, y) -> {
			System.out.println("Hello");
			return Integer.compare(x, y);
		};
	}

语法格式五:若Lambda体中只有一条语句,return和大括号都可以省略不写

@Test
	public void test4() {
		Comparator<Integer> con = (x, y) ->  Integer.compare(x, y);
	}
上一篇:如何实现一条sql查询返回多个数据库结果


下一篇:js如何读取access数据库? vb读取access数据库