"I have a doubt that how the methods of List interface work if they dont have any implementation inside the interface" -(!!!!!!)
It will use the implementation of any class instance which is implemented this interface. So depends on the implementation in different class instance.
Are you expecting any kind of detailed example for this?