I prefer ImmutableList because the list is not supposed to be modified after its creation and ImmutableList are better in terms of performance : https://code.google.com/p/guava-libraries/wiki/ImmutableCollectionsExplained