admin管理员组文章数量:1794759
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 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686490927a73439.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论