java lambda 的用法


一.打印數組

String[] s = "fdsfsdfds".split("");     
Stream<String> str = Stream.of(s);
str.forEach(d->System.out.print(d + " "));//編譯器可以自動推斷d的類型
 //output: f d s f s d f d s 

二.方法引用

利用方法引用 上面的代碼也可以被寫成如下形式

str.forEach(System.out::print);//方法引用,System.out::print等價於x -> System.out.println(x)
//output: fdsfsdfds

 三. 接口

public class Text{
public static void main(String[] args)
{
Tests tsd = ()->"fdsadfsds"; //接口只能有一個函數
System.out.println(tsd.print());
//output: fdsadfsds
}
}
interface Tests{
public String print();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM