`
zhangwei_david
  • 浏览: 475862 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java 8 Lambda 学习-

    博客分类:
  • Java
 
阅读更多

 

----- 1 Eclipse 支持 Java8-------------------------------------------------------------------------------------------------

Java 8 正式版今天已经发布了,但最常用的 Java 开发工具 Eclipse 还没有正式发布对 Java 8 的支持。不过目前可以通过更新 JDT 来支持 Java 8。步骤如下:

  1. 菜单:Help > Install New Software...
  2. 输入如下 URL 地址:
    http://build.eclipse.org/eclipse/builds/4P/siteDir/updates/4.3-P-builds
  3. 按回车键
  4. 选择分类 'Eclipse Java 8 Support (BETA)'
  5. 为了更快速的安装,请不要选择 'Contact all updates sites during install to find required software'
  6. 点击 'Next'
  7. 点击 'Next'
  8. 接受协议
  9. 点击 'Finish'
  10. 重启 Eclipse

------------------------------------------------------------------------------------------------------------------------------------

  定义接口如下:

  public interface Caculate {
   
    double add(double a, double b);

    default double sqrt(double a) {
        return Math.sqrt(a);
    }

}

--------------------------------------------------------------------------测试类---------------------------------------

public static void main(String[] args) {
        List<String> names = Arrays.asList("peter", "anna", "mike", "xenia");
        Collections.sort(names, (String a, String b) -> b.compareTo(a));
        System.out.println(names);
        new Thread(() -> {
            System.out.println("Hello");
        }).start();

        System.out.println(TestCaculate
                .add(1, 2, (double a, double b) -> a + b));
        Caculate c = (double a, double b) -> a + b;

        System.out.println(c.add(1, 3));
        System.out.println(c.sqrt(4));
    }

 

分享到:
评论

相关推荐

    JAVA 8 Lambda表达式-Lambda Expressions.rar

    Java 8 的 Lambda 表达式是 Java 编程语言的重大革新,它引入了一种新的函数式编程...通过深入学习这份文档,你可以更好地理解和掌握 Java 8 的 Lambda 表达式,从而提升你的 Java 编程技巧,写出更优雅、高效的代码。

    java 8 lambda- expressions 学习资料,例子。练习 java example

    Java 8是Java语言的一个重大版本更新,它引入了lambda表达式,这是Java平台的核心特性之一。Lambda表达式为Java带来了函数式...此外,Java社区提供了大量的文档、教程和论坛,供开发者们学习和交流lambda表达式的知识。

    java8 lambda表达式学习总结

    Java 8 的 Lambda 表达式是其最显著的新特性之一,它引入了一种更为简洁、函数式的编程风格。Lambda 表达式使得处理匿名函数变得更加简单,尤其在需要定义短小、无...学习和掌握Lambda表达式是Java 8开发者的必备技能。

    java-8-openjdk-amd64

    1. **下载**:从官方或者第三方源获取`java-8-openjdk-amd64.tar.gz`压缩包。 2. **解压**:使用`tar`命令解压文件到指定目录。 3. **配置环境变量**:修改`~/.bashrc`或`~/.bash_profile`文件,添加`JAVA_HOME`、`...

    java8lambda表达式Demo

    总的来说,“java8lambda表达式Demo”提供了一个很好的学习资源,帮助开发者理解如何在Android环境中有效地利用Java 8的Lambda表达式。通过研究这个Demo,你可以深入了解Lambda表达式如何简化代码,提高生产力,并为...

    Lambda22-DEMO-PC-041012

    Lambda支持多种编程语言,如Python、JavaScript (Node.js)、Java等,使得开发人员可以灵活地选择适合自己的开发环境。 "Lambda22-DEMO-PC-041012-install"可能是这个Lambda工具的安装程序文件,它包含了安装Lambda...

    java8看不到源码-java8-lambda-samples:伴随我关于Java8lambda表达式的闪电演讲的代码

    这个名为 "java8-lambda-samples" 的项目是为了配合一场关于 Java 8 lambda 表达式的闪电演讲而创建的,包含了示例代码,帮助开发者理解和学习这一新特性。 首先,我们需要理解 lambda 表达式的基本概念。Lambda ...

    (Java8)jdk-8u281-windows-x64.exe.rar

    "jdk-8u281-windows-x64.exe" 是Java 8更新281的64位Windows安装程序,用于在Windows操作系统上安装Java运行环境和开发工具。 Java 8的重要特性包括: 1. **lambda表达式**:这是Java 8最显著的新特性之一,它引入...

    java8Lambda10个案例

    Java 8 是一个重要的Java平台版本,引入了许多新特性,其中最引人注目的就是Lambda表达式。Lambda表达式是函数式编程的核心元素,它使得Java语言变得更加简洁、灵活,尤其在处理集合和多线程时。这个"java8Lambda10...

    java-jdk1.8-jdk-8u192-windows-x64.zip

    标题中的"java-jdk1.8-jdk-8u192-windows-x64.zip"表明这是一个压缩包,内含64位的Java JDK 1.8u192版本,适用于Windows操作系统。这种格式的文件通常用于方便下载和传输大文件,用户需要先将其解压缩才能进行后续...

    java8-lambda-expression-demo:演示lambda在Java 8中的用法

    Java 8是一个重要的Java版本,因为它引入了许多创新特性,其中最引人注目的就是...通过学习这个项目,开发者能够熟练掌握Lambda表达式,并能有效地利用`java.util.function`包中的接口,提升Java编程的效率和灵活性。

    java8安装包jdk-jre

    1. 下载适用于操作系统的版本,例如这里的"jdk-8u181-windows-x64.exe"是64位Windows版。 2. 运行安装程序,按照提示进行安装。 3. 设置环境变量,包括`JAVA_HOME`指向JDK的安装目录,`PATH`中添加`%JAVA_HOME%\bin`...

    java 8 lambda demo

    Java 8 是一个重要的Java平台版本,因为它引入了大量新特性,其中最引人注目的就是Lambda表达式。Lambda表达式是函数式编程的核心概念,它使得Java代码更加简洁、可读性更强,并且能够更好地处理高并发和数据密集型...

    Java8-API-中文文档-完整版

    这份"Java8-API-中文文档-完整版"是学习和理解这些新特性的宝贵资源,它涵盖了Java 8的全貌,包括核心库、语言特性和API改进。 1. **函数式编程**: - **Lambda表达式**:Java 8引入了lambda表达式,使得编写简洁...

    Java 1.8 lambda表达式示例源码

    Lambda表达式是Java 8对函数式接口支持的核心组成部分,它允许我们将代码块视为一种值,可以作为参数传递,也可以作为方法返回。 首先,我们需要理解什么是函数式接口。函数式接口是指只有一个抽象方法的接口,这样...

    Java-8-Lambda-Basics:Java 8 Lambda基础课程的源代码。 https-java source code

    在这个"Java-8-Lambda-Basics"项目中,我们有机会深入学习和理解Lambda的基础知识。 Lambda表达式是Java 8对匿名函数的支持,允许我们将函数作为方法参数传递,或者将函数存储在变量中。它们的语法结构简洁,通常由...

    668.666.JAVA基础教程_动态代理与Java8新特性-Lambda表达式使用举例(668).rar

    本教程重点探讨了两个关键的Java技术:动态代理和Java 8的新特性,特别是Lambda表达式的应用。 首先,让我们来理解动态代理。在Java中,动态代理允许我们在运行时创建一个实现了特定接口的代理类。这种技术常用于...

Global site tag (gtag.js) - Google Analytics