java list implementation
<p>I have the following use case:</p>

<ul>
<li>a list containing objects with various properties - e.g name,type,date</li>
<li>the list can contain a lot of elements(50k - 200k)</li>
</ul>

<p>I wanted to ask what would be the best list implementation for this situation given the fact that I need to do operations on the list such as</p>

<ul>
<li>order - e.g by type(alphabetically)</li>
<li>filtering - e.g. by date</li>
<li>no inserts</li>
<li>sublists - similar to paging.</li>
</ul>

<p>Thanks.</p>
