相关疑难解决方法(0)

Java编译器:具有相同名称和不同签名的两个方法如何与一个方法调用匹配?

我有一个叫做Container

public class Container {

    private final Map<String, Object> map = new HashMap<>();

    public void put(String name, Object value) {
        map.put(name, value);
    }

    public Container with(String name, Object value) {
        put(name, value);
        return this;
    }

    public Object get(String name) {
        return map.get(name);
    }

    public <R> R get(String name, Function<Object, R> mapper) {

        Object value = get(name);

        if (null == value) {
            return null;
        }

        return mapper
            .apply(value);
    }

    public <R> R get(String name, Class<R> type) {

        Object value …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 method-reference

10
推荐指数
1
解决办法
218
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1

method-reference ×1