相关疑难解决方法(0)

强制接口的实现者成为枚举

我想存储一个名为Appset 的类型.App需要是一个实现App接口的枚举.

Set<App> myApps;
Run Code Online (Sandbox Code Playgroud)

我已经定义了这样的界面......

interface App<T extends Enum<T>> {}
Run Code Online (Sandbox Code Playgroud)

这几乎是有效的,例如,你不能这样做......

class MyClass implements Application<MyClass> {}
Run Code Online (Sandbox Code Playgroud)

但是,你可以这样做......

enum MyEnum implements Application<MyEnum> {}
class Myclass implements Application<MyEnum> {}
Run Code Online (Sandbox Code Playgroud)

哪个错了.我只希望枚举能够实现此接口,我该如何强制执行此操作?

java enums interface

7
推荐指数
1
解决办法
351
查看次数

标签 统计

enums ×1

interface ×1

java ×1