違いは何ですか:
public <E>int compareTo(E e) // first line (compilation error)
と
public int compareTo(E e) // second line (OK)
2行目でのみコンパイラを通過します。その特定の要素がクラス内で普遍的に宣言されていることを確認する必要があるということですか?そうでなければ、任意の要素を入れることができ、あまり意味がありません。私はそれを正しい方法で見ていますか?前もって感謝します。