Java1.8函数式接口编程结合泛型简单使用案例demo
Posted Acmen-zym
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java1.8函数式接口编程结合泛型简单使用案例demo相关的知识,希望对你有一定的参考价值。
函数接口
@FunctionalInterface
public interface DemoFunction<T>
T data();
引用函数接口的方法
public class Demo<T extends Collection>
public Demo addData(T t, DemoFunction function)
if (t.contains(function.data()))
System.out.println("data:" + function.data() + " repetition not add");
else
t.add(function.data());
System.out.println("add success data:" + function.data());
return new Demo();
调用主方法
public static void main(String[] args)
List<String> list = new ArrayList<>();
Demo demo = new Demo();
demo.addData(list, () -> "666")
.addData(list, () -> "666")
.addData(list, () -> "5555")
.addData(list, () -> 7895)
.addData(list, () -> true)
.addData(list, () -> true);
System.out.println("list = " + list);
下面是运行效果,英语请忽略不计,纯散装的
以上是关于Java1.8函数式接口编程结合泛型简单使用案例demo的主要内容,如果未能解决你的问题,请参考以下文章