Buonasera, ho un problema con un programma relativo ai collection framework in cui devo fondere due liste (ho due liste, con queste devo creare una collezione che ha come elementi il primo della lista1 e subito dopo l'ultimo della lista2,il secondo della lista1 e il penultimo della lista2 e cosi via..,);
netbeans mi segnala un'eccezione del tipo "no such element exception" all'istruzione list.add(L1.previous()) non riesco a capire il perche viene lanciata, avete qualche idea???

codice:
import java.util.List ;
import java.util.Collection ;
import java.util.LinkedList ;
import java.util.ListIterator ;

public class NewClass1 {

	static Collection fondi(List l1,List l2) {

		Collection C;
	
		List list = new LinkedList();

		ListIterator L = l1.listIterator();
		ListIterator L1 = l2.listIterator(l2.size()-1);

		for(int i = 0; i < (l1.size())*2 ; i++) {
			
			if(i % 2 == 0) {

  				list.add(L.next());
			} else {
			
				list.add(L1.previous());
			}
		}
		
		

		C = list ;

		return C ;
	}
        
        public static void main(String args[]) {
            
            LinkedList l = new LinkedList() ;
            l.add(1);
            l.add(2);
            l.add(3);
            List L = l ;
            
            LinkedList l1 = new LinkedList();
            l1.add(4) ;
            l1.add(5) ;
            l1.add(6) ;
            
            List L1 = l1 ;
            
            System.out.print(fondi(L,L1)) ;
            
            
        }
}