Java中的四大接口[74]

本文介绍了Java中的四大核心接口:Consumer、Function、Supplier和Predicate。Consumer接口用于表示消费操作,Function接口代表接受一个参数并产生结果的函数,Supplier接口则用于提供结果,而Predicate接口用于进行条件判断。通过示例代码展示了它们在实际开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中的四大接口[74]




一、Consumer

Consumer:消费者接口;
不常用

二、Function

Function<T,R>:表示接受一个参数并产生结果的函数接口;

代码演示:
String ss=strToUp("Zqg",(s)->s.toUpperCase());
System.out.println(ss);
 //Function:表示接收一个参数并产生结果的函数接口
private static String strToUp(String s, Function<String,String> f){
    return f.apply(s);
}

三.Supplier

Supplier:代表结果供应商;

代码演示:
List<Integer> list=getNums(5,()->(int)(Math.random()*10));
list.forEach(System.out::println);
 //Supplier:代表结果供应商接口
  private static List<Integer> getNums(int n, Supplier<Integer> s){
      List<Integer> list=new ArrayList<>();
      for (int i=0;i<n;i++){
          list.add(s.get());
      }
      return list;
  }

四.Predicate

Predicate:断言接口;

代码演示:
List<String> list1=new ArrayList<>();
list1.add("zzz");
list1.add("qqq");
list1=filter(list1,(p)->p.contains("z"));
list1.forEach(System.out::println);
//Predicate断言接口
private static List<String> filter(List<String> l, Predicate<String> p){
  List<String> list=new ArrayList<>();
  for (String s:l){
      //判断是否是规定的字符
      if (p.test(s)){
          list.add(s);
      }
  }
  return list;
}

五.小结

本章概述了Java中中的四大接口,各有其用,可在开发中选择性使用;
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aqi00008B

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值