Ciao a tutti.
Ho una richiesta sicuramente semplice per chi sa qualcosa di java. Devo implementare una coda per l'inserimento di int.
Il codice, che ho diviso in due classi, è qua sotto. Mi potete dire cosa cambiereste e/o cosa c'è di sbagliato nel codice?
public class Main {
public static void main(String[] args) {
ConsoleInputManager input=new ConsoleInputManager();
Coda A=new Coda();
boolean x=true;
while (x) {
String riga=input.readLine("Inserisci; nulla per continuare:");
if (riga.equals("")) {
x=false;
break;
}
int numero=Integer.parseInt(riga);
A.put(numero);
}
while (!A.isEmpty()) {
System.out.println(A.peek());
}
}
}
---------------------------
public class Coda extends LinkedList {
public void put(int o) {
super.add(o);
}
public Object get() {
Object o=super.getFirst();
return o;
}
public Object peek() {
Object o=super.getFirst();
super.remove(o);
return o;
}
public boolean isEmpty() {
if (super.isEmpty()) return true;
else return false;
}
}
-----------------------
In se il codice funziona, ma gradirei qualche dritta.
Grazie!