Al hacer algo así comoCrear una "vista" de una lista de Java
// creating list1, adding items
LinkedList slist = new LinkedList();
slist = subList(list1, 2,5);
voy a tener un segundo objeto (una "copia" de los elementos 2 a 5 de "lista") devuelto por subLista y contenida en slist. Sin embargo, me gustaría tener algo que solo me dé una "vista" de list1, sin crear un objeto nuevo y sin asignar memoria nueva, por razones de rendimiento/memoria.
Ah, ¿entonces crear "slist" solo creará un objeto envoltorio? – ptikobj
Sí, 'slist' necesitará memoria asignada, pero no mantiene una copia de la lista original, solo apunta a ella. – Thilo
y esta parte de la memoria asignada no será muy grande en comparación con la lista, ¿verdad? probablemente solo contenga las referencias "primera" y "última" de la sublista. – ptikobj