distinct
subList
flatten
Returns a view of the portion of this list between fromIndex and toIndex.
list.subList(from, to)