Java Lists — Unmodifiable vs Immutable

Working with Lists is a common task in Java, but this task should be done carefully whether the unmodifiable or immutable is required.

Change
Change

This article covers the change inside the elements of the List in order to avoid problems, for instance: Where is the element nth? Why did the element have one value and now has another value?