jdk8的新特性

/**
*
* @author mingge
* 接口支持静态方法与默认方法
* default 有点抽象类了
* static 加入静态方法后,你以后的工具类就可以参考接口来设计
*
*/
public interface TestInterface {
    // 这个是默认方法
    default String get(String aa,String bb){
    System.out.println("我是jdk1.8默认实现方法...");
    return "";
}

String aa="2222";
// 这个是静态方法
static void staticmethod(){System.out.println("我是静态方法"+aa);}
}

 

lambda表达式的使用简化

它允许我们将一个函数当作方法的参数(传递函数),或者说把代码当作数据
比如: Arrays.asList( "a", "b", "d" ).forEach( e -> System.out.println( e ) );

Lambda表达式可以用逗号分隔的参数列表、->符号和功能语句块来表示
String separator = ",";
Arrays.asList( "a", "b", "d" ).forEach(
( String e ) -> System.out.print( e + separator ) );

Lambda表达式可能会引用类的成员或者局部变量(会被隐式地转变成final类型)

String separator = ",";
Arrays.asList( "a", "b", "d" ).forEach(
( String e ) -> System.out.print( e + separator ) );
等价于
final String separator = ",";
Arrays.asList( "a", "b", "d" ).forEach(
( String e ) -> System.out.print( e + separator ) );

新的Base64API也支持URL和MINE的编码解码
Java 8新增加了很多方法支持并行的数组处理parallelSort()
java.util.concurrent.ConcurrentHashMap中加入了一些新方法来支持聚集操作

转载于:https://www.cnblogs.com/webster1/p/8652766.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值