在Java Guava中,是否可以将函数应用于集合?

bluesky1年前 ⋅ 112 阅读

ChatGPT的回答仅作参考:

是的,Java Guava中提供了函数式编程的支持,可以将函数应用于集合。其中,Function接口定义了一个apply方法,可以将一个输入参数映射为一个输出结果。在集合中,可以使用transform方法将一个Function应用于集合中的每个元素,得到一个新的集合。例如:

```
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Function<Integer, Integer> square = new Function<Integer, Integer>() {
    public Integer apply(Integer input) {
        return input * input;
    }
};
List<Integer> squares = Lists.transform(numbers, square);
```

上述代码将一个整数集合中的每个元素平方,得到一个新的整数集合。

全部评论: 0

    相关推荐