......那么,这是什么“() - >”含义?有人知道吗?请告诉我。
答案 0 :(得分:0)
是lambda表达式。它几乎与
相同new Handler().post(new Runnable() {
@Override
public void run() {
_adapter.clear();
_adapter.addAll(_logs);
}
});
但简短明了。你也可以这样做:
Runnable runnable = () -> doSomething();
如果接口在方法中有一些参数,lambda看起来像:
InterfaceWithParam i = param -> doSomethingWithParam(param);
一般来说,lamda是语法糖,与只有一种方法(功能接口)的接口差别很小。