> In whcih situations we can use linked list?
Whenever you keep appending elements at the front or end, and rather iterate over the list instead of using random access.
In other words, whenever some other type of list might be less efficient.
> Can any body give some Linked list tutorial links,
> where I can understand them easily.
A tutorial!? It's a stupid list like all others too. And the basic concept of linked lists is well available on the web.
I like to use it every once in a while just for no reason. Rooting for the underdog and all that. Of course not with big lists, but still.
Besides, it might help me spot idiots in our company, if they try to cast Lists into ArrayLists (hasn't happened so far, but it is very likely to happen).