//Metodo para reproducir las notas en la estructura de lista doblemente enlazada. void reproducirListaDoblementeEnlazada(){ Nota temp; for ( int i=0 ; i < listaDoblementeEnlazada.length() ; i++ ){ temp = listaDoblementeEnlazada.getValue(i); temp.play(); } for ( int i=listaDoblementeEnlazada.length()-1 ; i >= 0 ; i-- ){ temp = listaDoblementeEnlazada.getValue(i); temp.play(); } }
//Metodo para invertir las notas en la estructura de lista doblemente enlazada. void invertirListaDoblementeEnlazada(){ Nota temp; for(int i=0 ; i<listaDoblementeEnlazada.length() ; i++){ temp = listaDoblementeEnlazada.remove(i); pila.push(temp); } while(pila.length()!=0){ listaDoblementeEnlazada.append(pila.pop() ); } }