title: Create a "view" of a Java List
body: <p>When doing something like</p>
  
  <pre><code>// creating list1, adding items
  LinkedList slist = new LinkedList();
  slist = subList(list1, 2,5);
  </code></pre>
  
  <p>I will have a second object (a "copy" of the elements 2 to 5 of "list") returned by subList and contained in slist.
  However, I would like to have something that only gives me a "view" of list1, without creating a new object and without allocating new memory, for performance/memory reasons.</p>