Java自定义map与scala map对比
1. 背景
- 在学习scala过程中,不可避免需要将java与scala对比,本文就是基于scala的map,使用java进行实现
- jdk1.8中,引入了Stream、lambda表达式,这让java也可以支持函数式编程。
2. java代码
2.1 自定义实现的map
package com.doit.udf;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author hulc
* @slogan: just do it
* @date 2020/9/13 21:16
*/
public class UserDefineFunc {
public static void main(String[] args) {
test1();
}
private static void test1() {
// 使用java来实现scala中针对集合的map、reduce、filter函数的效果
List<Integer> list = new ArrayList<>();
list.addAll(Arrays.asList(1