This is a very simple question.
I have seen explanations on List and it says it is an Interface. I also understand how the List (arraylist) is used.
But my question, if List is an Interface, then why do not we use the keyword implements to use List?
If you would like to provide your own implementation for
List, yes you canimplement.ArrayList is one of the implementation for
Listand yes it doesimplementtheListinterface.