Advertisement
Elnidas

Untitled

Mar 25th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. public void add(int index, E elem) {
  2. Nodo nuevoNodo = new Nodo(elem);//nodo que se quiere insertar
  3. Nodo nodoActual = lista;//hace referencia a el primer nodo de la lista
  4. if (isEmpty()) {
  5. addFirst(elem);
  6. } else {
  7. int contador = 0;
  8. while (contador < index && nodoActual.getSig() != null) { //mientras que el indice a situar el nodo sea distinto del la posición inicializada al comienzo
  9. nodoActual = nodoActual.getSig();//nodoActual apuntará al siguiente nodo
  10. contador++;//y el contador incrementará hasta encontrar la posición en la que se quiere situar el nuevoNodo
  11. }
  12. nuevoNodo.setSig(nodoActual.getSig());//nodoActual tiene que apuntar a nuevoNodo
  13. nodoActual.setSig(nuevoNodo);
  14. }
  15. tamaño++;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement