Vue3 系统入门与项目实战
Vue3 系统入门与项目实战
v: ititit111222333
public class FunctionInterface {
public static void main(String[] args) {
//////////////////////////////////////////////////////////////////////////////
consumerFunction("1", (consumer) -> System.out.println("消费了" + consumer + "元"));
//////////////////////////////////////////////////////////////////////////////
List<Integer> integers = supplierFunction(10, () -> (int) (Math.random() * 100));
integers.forEach(System.out::println);
//////////////////////////////////////////////////////////////////////////////
String s = functionFunction("\t\t\t, 我一一iii ", String::trim);
System.out.println(s);
//////////////////////////////////////////////////////////////////////////////
boolean b = predicateFunction("111111111", "111111111"::equals);
System.out.println(b);
}
/**
* 消费型
*/
private static void consumerFunction(String str, Consumer<String> consumer) {
consumer.accept(str);
}
/**
* 供给型
*/
private static List<Integer> supplierFunction(int num, Supplier<Integer> supplier) {
List<Integer> list = Lists.newArrayList();
for (int i = 0; i < num; i++) {
list.add(supplier.get());
}
return list;
}
/**
* 函数型
*/
private static String functionFunction(String str, Function<String, String> function) {
return function.apply(str);
}
/**
* 函数型
*/
private static boolean predicateFunction(String str, Predicate<String> function) {
return function.test(str);
}
}
更多相关文章
- c语言学习打卡 自定义函数
- 大数据基础系列之kafka知识点和优点
- Excel按区间查询,大咖有句悄悄话
- Kafka源码系列之分组消费的再平衡策略
- 用函数公式制作旋风图,75.42%的人没想到!
- 工作中最常用的十个函数公式,看看哪个还不熟?
- Flink特异的迭代操作-bulkIteration
- RocketMQ核心技术精讲与高并发抗压实战
- 5G时代必备 音视频WebRTC实时互动直播技术入门与实战