可比较和泛型

use*_*083 1 java generics comparable

创建此类时..

public static class TreeNode<E extends Comparable<E>>
Run Code Online (Sandbox Code Playgroud)

什么<E extends Comparable<E>>意思?

Jus*_*ner 6

这是一个通用约束.

这意味着您存储的任何类型都TreeNode必须实现Comparable<E>接口.


Spi*_*idy 5

这意味着每当你创建这个类的实例时

TreeNode<MyClass> myTreeNode = new TreeNode<MyClass>();
Run Code Online (Sandbox Code Playgroud)

MyClass必须实现Comparable <MyClass>

public class MyClass implements Comparable<MyClass>
{
      //CODE
}
Run Code Online (Sandbox Code Playgroud)

  • Pssh ......它标记为Java. (2认同)
  • Pssh ......`Comparable`是一个界面. (2认同)