如何构造创建Entry <X,Y>的接口

roc*_*cky 0 java generics

我需要创建一个名为SecureHeaderCreatorcreated 的接口Entry<X, Y>

bur*_*ete 7

这样的事可能吗?

interface SecureHeaderCreator<X, Y> {
    public Entry<X, Y> createEntry(X x, Y y); // whatever args you need to create an Entry
}
Run Code Online (Sandbox Code Playgroud)

或者你想在界面中实现这个create方法?你可以把它作为一种default方法;

interface SecureHeaderCreator<X, Y> {
    default Entry<X, Y> createEntry(X x, Y y) {
        return Entry.of(x, y); //some Entry builder
    }
}
Run Code Online (Sandbox Code Playgroud)