栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Lamda表达式与各种类的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Lamda表达式与各种类的使用

学习基础

任何接口,如果只包含唯一一个抽象方法,那么它就是函数式接口(Function Interface)

public interface Runnable{
	public abstract void run();
}
1. 实现类
public class TestLamda {
    public static void main(String[] args){
        Like like;
        like = new Like();
        like.Lamda();
    }
}

interface ILike {
    public void Lamda();
}

//实现类
class Like implements ILike{
    @Override
    public void Lamda(){
        System.out.println("我喜欢");
    }
}
2. 静态内部类
public class TestLamda {
//静态内部类
    static class Like implements ILike{
        @Override
        public void Lamda(){
            System.out.println("我喜欢");
        }
    }

    public static void main(String[] args){
        Like like;
        like = new Like();
        like.Lamda();
    }
}

interface ILike {
    public void Lamda();
3. 局部内部类
public class TestLamda {
    public static void main(String[] args){
        //局部内部类
        class Like implements ILike{
            @Override
            public void Lamda(){
                System.out.println("我喜欢");
            }
        }
        ILike like;
        like = new Like();
        like.Lamda();
    }
}

interface ILike {
    public void Lamda();
}
4. 匿名内部类
public class TestLamda {

    public static void main(String[] args){
        ILike like;
        like = new ILike(){
            @Override
            public void Lamda() {
                System.out.println("我喜欢");
            }
        };
        like.Lamda();
    }
}

interface ILike {
    public void Lamda();
}
5. Lamda表达式
public class TestLamda {

    public static void main(String[] args){
        ILike like;
        like = () ->{
            System.out.println("我喜欢");
        };
        like.Lamda();
    }
}

interface ILike {
    public void Lamda();
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号