Come suggerito da andbin potresti implementare il metodo equals all'interno di QueueArray ed aggiungere sempre in tale classe un metodo getQueue che ritorna l'array Q della classe:
codice:
public Object[] getQueue(){
return Q;
}
public boolean equals(QueueArray queue2){
int n = 0;
Object[] Q2 = queue2.getQueue();
if( size() != queue2.size()){
return false;
}else{
for(int i=0;i<size();i++){
if(!Q[i].equals(Q2[i])){
return false;
}
}
}
return true;
}
per utilizzarlo ad esempio:
codice:
QueueArray uno = new QueueArray();
QueueArray due = new QueueArray();
String a = "aaa";
uno.enqueue(a);
due.enqueue(a);
due.enqueue(a);
System.out.println(uno.equals(due));