Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void add(int index, E elem) {
- Nodo nuevoNodo = new Nodo(elem);//nodo que se quiere insertar
- Nodo nodoActual = lista;//hace referencia a el primer nodo de la lista
- if (isEmpty()) {
- addFirst(elem);
- } else {
- int contador = 0;
- while (contador < index && nodoActual.getSig() != null) { //mientras que el indice a situar el nodo sea distinto del la posición inicializada al comienzo
- nodoActual = nodoActual.getSig();//nodoActual apuntará al siguiente nodo
- contador++;//y el contador incrementará hasta encontrar la posición en la que se quiere situar el nuevoNodo
- }
- nuevoNodo.setSig(nodoActual.getSig());//nodoActual tiene que apuntar a nuevoNodo
- nodoActual.setSig(nuevoNodo);
- }
- tamaño++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement