J'essaie de créer une file d'attente FIFO remplie avec mon propre objet de classe.
Je trouve cet exemple, mais si je remplace < E> avec < PCB> il ne fonctionne pas:
Faire ma propre classe FIFO Queue pour mon propre objet de classe pour le remplir?
import java.util.LinkedList;
public class SimpleQueue<E> {
private LinkedList<E> list = new LinkedList<E>();
public void put(E o) {
list.addLast(o);
}
public E get() {
if (list.isEmpty()) {
return null;
}
return list.removeFirst();
}
public Object[] getAll() {
Object[] res = new Object[list.size()];
for (int i = 0; i < res.length; i++) {
res[i] = list.get(i);
}
list.clear();
return res;
}
public E peek() {
return list.getFirst();
}
public boolean isEmpty() {
return list.isEmpty();
}
public int size() {
return list.size();
}
}
Generics devrait être "générale". Vouloir changer le nom de la variable de type en 'PCB' donne l'impression que vous avez un type spécifique en tête en tant que paramètre. Dans tous les cas, vous avez probablement créé un type lorsque vous avez effectué votre recherche et remplacement; il n'y a rien de syntaxiquement faux avec l'utilisation de "PCB", il semble juste moche. – erickson
Comment remplacer «E» par «PCB»? – Starkey
"Cela ne fonctionne pas". Qu'est-ce qui ne fonctionne pas? Ne compile-t-il pas? –