对绑定参数(Java 泛型)感到困惑



我正在学习Java泛型教程,我有点困惑。

https://docs.oracle.com/javase/tutorial/java/generics/bounded.html

这个例子中的错误消息让我感到困惑,我不确定 inspect(10( 是从哪里来的?

Box.java:21: <U>inspect(U) in Box<java.lang.Integer> cannot
  be applied to (java.lang.String)
                        integerBox.inspect("10");
                                  ^
1 error

任何协助将不胜感激。

谢谢。

欢迎来到 Oracle 文档。根据我的经验,Oracle在编辑他们的文档方面做得并不好。

在这种情况下,错误消息 integerBox.inspect("10");实际上应该读 integerBox.inspect("some text");

最新更新