Guava库介绍
1、甚么是Guava1)Guava库是1个合适很多Java项目的通用工具库 2、函数接口在深入Guava库之前,我们先了解其函数接口,了解这些函数接口有助于我们更好地掌握Guava库。 函数接口:1)函数接口是定义了单个方法的接口 3、函数接口的1些例子下面的例子是Java 8的函数接口。 1、函数接口带单个方法参数 @FunctionalInterface{
public boolean check(Order o);
} 接着我们可以创建Lambda表达式,使用上面的函数接口。 IOrder newOrder = (Order o) -> o.getStatus().equals("NEW"); 或 IOrder newOrder = (o) ->o.getStatus().equals("NEW"); 说明:1)表达式右侧是1个简单的检查方法的内容――检查传递到Order对象的状态。 2、再举个例子,紧接上面的例子,找出大额定单。 // Lambda表达式找出大额定单
IOrder bigOrderLambda = (Order o) -> o.getQuantity() > 10000000; // Lambda表达式找出新的大额定单
ITrade issuerBigNewTradeLambda = (o) -> {
return o.getIssuer().equals("Honda") &&
o.getQuantity() > 10000000 &&
o.getStatus().equals("NEW");
} 4、总结Google Guava库在”com.google.common.base”中提供了几个很有用的SAM,包括: 还需要知道,这些SAM虽然诞生于Guava库,但是也加入了Java 8。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |