Aprire un editor di testo 
 2 
 Incollare il seguente codice Java : 
 
 class RecursiveLLTraverser pubblico { 
 
 public static vuoto traverseList ( LinkedList l) { } 
 
 
 
 } 
 
 Tutto il codice andrà all'interno del metodo " traverseList " . 
 3 
 Incolla il seguente nel metodo " traverseList " : 
 
 se ( l.size ( ) == 0 ) return; 
 
 se ( l.size ( ) > 0 ) { 
 
 LinkedList n = l.clone (); 
 
 Object o = n.removeFirst (); 
 
 o.doSomething (); 
 
 traverseList ( n ) ; 
 
 } 
 
 Questo richiede una lista concatenata e fa un clone di esso poco profondo con il primo elemento rimosso ( e un po 'di elaborazione eseguita su di esso ) Questo clone viene poi fatto passare attraverso la lista trasversale . stesso. Alla fine, il clone sarà vuota , nel qual caso il metodo List traversata restituirà semplicemente . 
 
              
Programmazione © www.354353.com