欢迎光临散文网 会员登陆 & 注册

2023年B站Java后端面试最全攻略,满足99%人的大厂offer梦:基础到高

2023-01-13 15:59 作者:不给糖不捣乱  | 我要投稿

JDK1.8的新特性

1·接口的默认方法


23年面试:JDK1.8的新特性有那些 P1 - 00:26


  • Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征又叫做扩展方法,示例如下:
  • interface Formula { double calculate(int a);
  • default double sqrt(int a) { return Math.sqrt(a); })


2·Lambda表达式


23年面试:JDK1.8的新特性有那些 P1 - 00:29


  • List<string> names = Arrays.asList("peterF"" "anna"", ""mike"" "xenia");
  • Collections.sort(names,newComparator<String>() { @Override public int compare(String a, String b){return b.compareTo(a); )3);
  • 只需要给静态方法Collections.sort传入一。List对象以及一个比较器来按指定顺序排列。通常做法都是创建一个匿名的比较器对象然后将其传递给sort方法。



3·函数式接口


23年面试:JDK1.8的新特性有那些 P1 - 01:54


  • @Functionallnterface interfaceConverter<F,T> {T convert(F from); } Converter<String, Integer> converter =(from) ->Integer.valueOf(from); Integer converted = converter.convert("123");
  • System.out.printIn(converted); // 123
  • 需要注意如果@Functionallnterface如果没有指定,上面的代码也是对的。




2023年B站Java后端面试最全攻略,满足99%人的大厂offer梦:基础到高的评论 (共 条)

分享到微博请遵守国家法律