Erreur dans les methodes deletAtlast

salii -  
 salii -
Bonjour,

je trouve des probleme dans mon programe et j'arrive pas a detecter l'erreur que j'ai commis SVP aidez moi
import java.io.ObjectInputStream.GetField;

/**
*
* @author Sali
*
*/
public class SingleLinkedList {

public class Noeud {

private Object value;
private Noeud next;
public Noeud(Object pvalue)
{
value = pvalue;
next = null;
}
public Noeud()
{

}

}
private Noeud begin = null;
private Noeud end = null;
private int size = 0;

/* constructeurs */
public SingleLinkedList()
{
};

/** ajouter un élément à la liste */
public void ajouterElement(Object pValeur) {

Noeud newElement = new Noeud(pValeur);

if (begin == null) //cas de liste vide
{

begin = newElement;
end = newElement;
size+=1;
}
else /* la liste contient des éléments */
{
Noeud curent=new Noeud();
curent.next=newElement;
newElement.next=null;
end=newElement;
size+=1;

}
}

/** retourner le premier élément de la liste */
public Noeud firstElement() {

return begin;

}
/** retourner le dernier élément de la liste */
public Noeud lastElement() {

return end;

}
/** recherche par index */
public Noeud getByIndex(int index) {
Noeud curent=new Noeud();
curent=begin;
for (int i = 1; i < index;i++)
{
curent=curent.next;
}

return curent;}

/** supression du premier élément de la liste */

public void deleteFirstElement() {

begin = begin.next;
size--;

}
/** supression du dernier élément de la liste */

public void deleteLastElement() {

Noeud tempNode = getByIndex(size-2);
tempNode.next = null;
size--;

}

public static void main(String[] args) {
SingleLinkedList listeNotes = new SingleLinkedList();

listeNotes.ajouterElement(2.0);
listeNotes.ajouterElement(1.0);
listeNotes.ajouterElement(6.0);
listeNotes.ajouterElement(5.5);
System.out.println("la valeur "+listeNotes.getByIndex(2).value);

System.out.println("lalongeur: "+listeNotes.size);
listeNotes.deleteFirstElement();
System.out.println("la lalongeur: "+listeNotes.size);

//

}

}

1 réponse

salii
 
svp j'ai besoin de m'aider a detecter la source d'erreure
0