2017-11-23 1 views
-3

ような:?私はcompareToメソッドの引数の種類を制限することができる場合はなぜタイプをdeclearすべき

public class Test implements Comparable<String>{} 

は、なぜ私は<>

+3

「なぜ」と書かなければならないのですか? – Sweeper

+0

あなたの質問を明確にできますか? – Flown

+0

* "toStringメソッドのargs" *?どういう意味ですか?私が知っている唯一の一般的な 'toString'メソッドは引数なしの' toString() 'です。間違いなく[ジェネリックで読む](https://docs.oracle.com/javase/tutorial/java/generics/index.html)。 –

答えて

0

Comparableの主な目的はそれを書く必要がありますインターフェイスは、特定のクラスのオブジェクトに合計発注を課すことです。

この観点からは、Comparableインターフェイス自体のタイプパラメータとして「特定のクラス」を指定することが理にかなっています。

したがって、インターフェイスのユーザーとして、typeパラメータを指定する必要があります。

関連する問題