これは非常に簡単な質問です。
説明を見たListことがありますが、それはインターフェースだと言っています。また、リスト(arraylist)の使用方法も理解しています。
しかし、私の質問は、がインターフェイスの場合、キーワードを使用しListて使用しないのはなぜですか?implementsList
これは非常に簡単な質問です。
説明を見たListことがありますが、それはインターフェースだと言っています。また、リスト(arraylist)の使用方法も理解しています。
しかし、私の質問は、がインターフェイスの場合、キーワードを使用しListて使用しないのはなぜですか?implementsList
に独自の実装を提供したい場合はList、はい、できimplementます。
ArrayListはの実装の1つでありList、はいimplement、Listインターフェースを実行します。
なぜなら、あなたimplementsはインターフェースの独自の実装を書くときにのみ使用し、私はあなたがそれをしていないと仮定しているからですjava.util.List。
Javaのインターフェースの概念を理解する必要があります。インターフェイスを実装するクラスはたくさんありList、ニーズに合ったものを使用できます。Arraylistそのような例の1つです。
ArrayListのソースコードを読むと、ファイルの先頭に次のことが確実にわかります。
class ArrayList implements List