有没有标准的'gettable'Java接口?

时间:2013-10-18 08:48:10

标签: java interface

我需要将几个容器暴露给不同的组件,这里我真正需要的只是:

interface Gettable {
    public String get(String key);
}

是否有任何标准的Java(SE)接口与此接近,因为可能不会引入另一个但将暴露的容器行为限制为所需的最小值?

更新: 选定的解决方案是自定义界我真的希望尽可能保持通用。

3 个答案:

答案 0 :(得分:3)

另一个自定义界面没有任何问题。

public interface Gettable<K, V> {
    public V get(K key);
}

答案 1 :(得分:1)

我认为最接近的标准接口是java.util.Map。请注意,Map的许多方法都是可选的(可能会导致UnsupportedOperationException)。

答案 2 :(得分:-3)

Guava几乎就像一个Java标准,他们有Functionjavadoc),它有你正在寻找的签名

T apply(F input)

  

返回将此函数应用于输入的结果。

相关问题