小编Nee*_*lam的帖子

在Java中实现通用接口

我是Java Generics的新手.我必须实现一个通用类型的接口.语法如下:

public interface A{}

public interface B<T extends A>{
    public T methodB(T a) ;
}
Run Code Online (Sandbox Code Playgroud)

现在我必须实现B所以让我们说我的班级是C.

public class C implements B<T extends A>{}
Run Code Online (Sandbox Code Playgroud)

java编译器不允许我这样使用它.另外我不想使用原始类型.请帮忙.

java generics

4
推荐指数
1
解决办法
1034
查看次数

Java 中的枚举类型:每个循环中的 values()

我有点好奇 values() 方法如何在 Java 中的 Enum 类型中工作。正如 Java 规范文档中所见,我们可以在 for each 循环中迭代某个枚举类型的所有值。例如

for (Planet p : Planet.values()) {
System.out.printf("Your weight on %s is %f%n",
                  p, p.surfaceWeight(mass));
}
Run Code Online (Sandbox Code Playgroud)

我认为对于每个循环迭代所有值。在这个调用中,我们在每个循环调用中重复调用一个方法,因此它将如何迭代所有枚举类型或 values() 方法使用某种迭代器。任何人都可以帮助我编写此方法的实现文档吗?

java enums

0
推荐指数
1
解决办法
2357
查看次数

标签 统计

java ×2

enums ×1

generics ×1