使用Java 8新特性:lambda表达式和函数式编程实例

原创 约定不等于承诺〃 2024-10-08 21:12 175阅读 0赞

在Java 8中,引入了新的API,包括lambda表达式和Stream API等,这些都是函数式编程的重要部分。

下面是一个简单的Lambda表达式和Stream API的例子:

  1. Lambda表达式:
    ```java
    // 创建一个Person对象
    Person person = new Person(“John”, 30);

// 使用Lambda表达式获取年龄
int age = person::getAge; // 这里的getAge是方法名,用”:”表示引用

System.out.println(“年龄: “ + age); // 输出:年龄: 30

  1. 2. Stream API
  2. ```java
  3. List<String> fruits = Arrays.asList("Apple", "Banana", "Cherry");
  4. // 使用Stream API过滤出长度大于5的水果名称
  5. List<String> longFruits = fruits.stream()
  6. .filter(fruit -> fruit.length() > 5)) // 过滤条件
  7. .collect(Collectors.toList()));
  8. System.out.println("长于5个字符的水果: " + longFruits); // 输出:长于5个字符的水果: [Banana]

以上例子展示了Java 8的新特性,包括Lambda表达式和Stream API等在函数式编程中的应用。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读