package java8;import java.util.Arrays;/*** java 新特性** @author RXJ**/public class Java8 {/*** 1.Lambda表达式(也称为闭包)*/public static void Lambda() {Arrays.asList("a", "b", "d").forEach(e -> {System.out.print(e);System.out.print(e);});System.out.println();String separator = ",";Arrays.asList( "a", "b", "d" ).forEach(( String e ) -> System.out.print( e + separator ));Arrays.asList( "a", "b", "d" ).sort( ( e1, e2 ) -> {int result = e1.compareTo( e2 );return result;});System.out.println();}public static void main(String[] args) {/** Lambda表达式*/Java8.Lambda();/** 接口的默认方法和静态方法*/OverridableImpl Oimpl = new OverridableImpl();DefaultableImpl Dimpl = new DefaultableImpl();System.out.println(Dimpl.notRequired());System.out.println(Oimpl.notRequired());//创建静态方法Defaulable defaulable = DefaulableFactory.create( DefaultableImpl::new );System.out.println( defaulable.notRequired() );defaulable = DefaulableFactory.create( OverridableImpl::new );System.out.println( defaulable.notRequired() );final Value<String> value = new Value<>();value.getOrDefault( "22", Value.defaultValue() );}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。