Quando si fa una cosa del genereCreare una "vista" di un elenco Java
// creating list1, adding items
LinkedList slist = new LinkedList();
slist = subList(list1, 2,5);
avrò un secondo oggetto (una "copia" degli elementi 2 a 5 di "lista") restituito dalla sottolista e contenuti in slist. Tuttavia, mi piacerebbe avere qualcosa che mi dia una "visione" di list1, senza creare un nuovo oggetto e senza allocare nuova memoria, per ragioni di prestazioni/memoria.
Ah, quindi creare "slist" creerà solo un oggetto wrapper? – ptikobj
Sì, 'slist' avrà bisogno di avere un po 'di memoria allocata per questo, ma non mantiene una copia dell'elenco originale, solo puntatori in esso. – Thilo
e questa porzione di memoria allocata non sarà molto grande rispetto alla lista, giusto? probabilmente conterrà solo i riferimenti "primo" e "ultimo" del sottolista. – ptikobj