一.概念
是一个函数式接口
二.在Android中怎么使用
public class MainActivity extends AppCompatActivity {
@RequiresApi(api = Build.VERSION_CODES.N)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
useTestConsumer(testConsumer);
}
//实现这个函数式接口
Consumer<String> testConsumer = new Consumer<String>() {
@Override
public void accept(String s) {
System.out.print(s);
}
};
//在需要这个函数式接口对象的地方进行使用
@RequiresApi(api = Build.VERSION_CODES.N)
private void useTestConsumer(Consumer<String> consumer) {
consumer.accept("hello");
}
}