lambda表达式的基本使用

用lambda表达式截取字符串

先定义一个接口

package Lanmbda;

public interface SubStr {
String Substr(String s,int a,int b);
}
然后定义测试类和方法
package Lanmbda;

public class SubStrDeom {
public static void main(String[] args) {
//基本的lambda表达式
useSubStr((s,a,b)->{
System.out.println(s.substring(a,b));
return s;
});
System.out.println("----------");
useSubStr((x,a,b)->x.substring(a,b));//进阶版lambda表达式
useSubStr(String::substring); //方法引用
//lambda表达式被类的实例化代替的时候,第一个参数作为调用者,后面的作为参数 传递给方法
}
private static void useSubStr(SubStr s){
String s1 = s.Substr("helloword", 2, 4);
System.out.println(s1);

}
}

 

上一篇:String的常用方法


下一篇:java处理银行卡号格式(每四位添加空格)