Java 8 列出Java8中的类

Java 8 列出Java8中的类,java-8,Java 8,通过推特,我发现。 因为我目前正在探索Java8,所以我尝试在其中运行示例。 一件事是,我找不到类列表(它实现了映射),如示例中所示: Function<String, String> identity = (s -> s); // return the argument List<String> ls = Arrays.asList("Alice", "Bob", "Christine"); List<String> l2 = Lists.map(l

通过推特,我发现。 因为我目前正在探索Java8,所以我尝试在其中运行示例。 一件事是,我找不到类
列表
(它实现了
映射
),如示例中所示:

Function<String, String> identity = (s -> s); // return the argument

List<String> ls = Arrays.asList("Alice", "Bob", "Christine");
List<String> l2 = Lists.map(ls, identity); // [Alice, Bob, Christine] <- the same thing!
函数标识=(s->s);//返回论点
listls=Arrays.asList(“Alice”、“Bob”、“Christine”);

List l2=Lists.map(ls,identity);//[Alice,Bob,Christine]发现在google中,作者应该提供链接,如果他在示例中使用的是类


在JDK和流行的库中都没有这样的方法。但是你可以自己写:

import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;

public class Lists {
    public static <T, R> List<R> map(List<T> input, 
                   Function<? super T, ? extends R> mapper) {
        return input.stream().map(mapper).collect(Collectors.toList());
    }
}
import java.util.List;
导入java.util.function.function;
导入java.util.stream.collector;
公开班级名单{
公共静态列表映射(列表输入,

FunctionIt不在java.util中?我没有在它里面找到它。我想到的是ArrayList。它是java.awt-@JohnHalbert。我也不认为是这样的-谷歌搜索在
java.*
package.Hmmm中不会产生名为
list
的类。不确定。这是指向java 8 API文档的链接。上面写着java.awt。看看那里,我认为它们是定义原始来源。