comment implémenter une liste ADT en java
Je suis totalement perdu dans ma classe en ce moment et je ne sais même pas comment commencer avec cela. J'ai besoin de pouvoir créer une liste ADT appelée MyList qui a une capacité de 2 et ne peut contenir que des doubles. J'ai besoin d'un constructeur, d'accesseur getSize() et getItem(int idx), et mutateur ajouter, insérer et supprimer des méthodes. je me sens comme si je peux juste de commencer, je peux comprendre, je ne sais pas par où commencer. L'enseignant dit que je dois utiliser un tableau unidimensionnel. C'est le code que j'ai tapé jusqu'à présent. Merci
import java.util.*;
public class MyList
{
private int size;
private double num;
private MyList list;
private Object data;
double[] myList = new double[2];
public MyList()
{
this.list = list;
this.size = 2;
}
public int getSize()
{
return size;
}
public double getItem(int idx)
{
myList[i] =idx;
return num;
}
}
0
1 answers
Vous pouvez mettre à jour votre constructeur et la méthode getItem
comme suit(commentaires en ligne) -
private double num;
private MyList list;
private Object data; // there isn't any use of this in the code
public MyList() {
this.list = list
this.size = myList.length; // length of the list myList
}
public int getSize() {
return size;
}
public double getItem(int idx) {
this.num = myList[idx] // this would assign the value of element in `myList` at index `idx` to `num`
return num;
}
0
Author: nullpointer, 2017-01-29 16:35:04