Welcome to DrJava.  Working directory is .../Java/Lab17
> java UseList

****
List.Iterator
[0]->0 ==> {0}
[0]->0 ==> {0}
[0]->0 [1]->1 ==> {1}
[0]->0 [1]->1 ==> {1}
[0]->0 [1]->1 [2]->2 ==> {2}
[0]->0 [1]->1 [2]->2 ==> {2}
[0]->0 [1]->1 [2]->2 [3]->3 ==> {3}
[0]->0 [1]->1 [2]->2 [3]->3 ==> {3}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 ==> {4}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 ==> {4}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 [5]->5 ==> {5}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 [5]->5 ==> {5}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 [5]->5 [6]->6 ==> {6}
[0]->0 [1]->1 [2]->2 [3]->3 [4]->4 [5]->5 [6]->6 ==> {6}


Tamao de la lista: 7
0<==>0 1<==>1 2<==>2 3<==>3 4<==>4 5<==>5 6<==>6 

****
List.Iterator.remove( )  [quita la cabeza]
[0]->A [1]->B [2]->C [3]->D [4]->E  <== Valor inicial
[0]->B [1]->C [2]->D [3]->E  {4}
[0]->C [1]->D [2]->E  {3}
[0]->D [1]->E  {2}
[0]->E  {1}
{0}
La lista qued vaca



****
List.Iterator.remove( )  [quita el ltimo]
[0]->V [1]->W [2]->X [3]->Y [4]->Z  <== Valor inicial
[0]->V [1]->W [2]->X [3]->Y {4}
[0]->V [1]->W [2]->X {3}
[0]->V [1]->W {2}
[0]->V {1}
{0}
La lista qued vaca



****
List.Iterator.remove()
( 1 2 3 4 5 )  ==> (  )
( 1 2 3 4 5 ) ==> ( 1 )


****
List.retainAll( (java.util.Collection) )
[0]->1 [1]->2 [2]->3 [3]->4 [4]->5 
[0]->1 [1]->2 [2]->3 [3]->4 [4]->5 [5]->10 [6]->18 [7]->28 [8]->40 [9]->54 


[0]->1 [1]->2 [2]->3 [3]->4 [4]->5 
[0]->1 [1]->2 [2]->3 [3]->4 [4]->5 [5]->5 [6]->1 [7]->5 [8]->1 

( A B ( A B ( A B ( A B <<...infinito...>> 9 8 ? ) 9 8 ? ) 9 8 ? ) 9 8 ? )
> 