我需要你的帮助来理解这个语法的含义:
class Node<K extends Comparable<? super K>, V>
?
是什么意思?代表什么?
还有没有一个<
不见了?
最佳答案
?
代表“某种未知类型”。在这种特定情况下,它是 ? super K
这意味着“一些未知类型是 K
的基类型(即“父类(super class)”或“由其实现的接口(interface)”)。
不,没有 <
缺少:你有两个 <
和两个 >
, 它们匹配。
实际上这意味着 Node
有两个类型参数:K
这可能代表一个键,它必须是 Comparable
对自己和V
这可能代表一个值。
关于java - 了解 Java 中的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728510/