java lambda表达式简单使用

	@Test
	public void testLambda() {
		String name[] = {"b", "a", "c"};
		List<String> strings = Arrays.asList(name);

		/**
		 * 使用lambda表达式遍历循环
		 */
		strings.forEach(p -> System.out.println(p + ","));
		/**
		 * 使用双冒号遍历循环,快捷键soutc
		 */
		strings.forEach(System.out::println);

		/**
		 * 使用lambda实现匿名内部类
		 */
		new Thread(()->System.out.println("使用lambda实现匿名内部类")).start();
		/**
		 * 使用lambda实现匿名内部类
		 */
		Runnable runnable = () -> System.out.println("我这里使用了lambda");
		runnable.run();

		/**
		 * 使用lambda排序
		 */
		Comparator<String> sortByName = (String s1, String s2) -> (s1.compareTo(s2));
		Arrays.sort(name,sortByName);
		for (String s : name) {
			System.out.println(s);
		}

	}

image

原文地址:https://www.cnblogs.com/lyd447113735/p/14958723.html