
Originariamente inviata da
LeleFT
Ecco... invece di cancellarlo, perchè non lo hai postato dicendo che non funzionava, così magari avremmo potuto correggere la parte che "non funzionava"?
Ciao.

codice:
public class ElencoRegali extends ArrayList<Regalo> implements Comparable<Regalo> {
/** metodo per l'inserimento dei regali */
public void addRegalo(String tipo, float prezzo, String info) {
Regalo re = new Regalo(tipo, prezzo, info);
this.add(re);
}
public void setTipo(String tipo, int i){
Regalo temp;
temp = (Regalo) this.get(i);
temp.setTipo(tipo);
}
public void setPrezzo(float prezzo, int i){
Regalo temp;
temp = (Regalo) this.get(i);
temp.setPrezzo(prezzo);
}
public void setInfo(String info, int i){
Regalo temp;
temp = (Regalo) this.get(i);
temp.setInfo(info);
}
public String getTipo(int i){
Regalo temp;
temp = (Regalo) this.get(i);
return temp.getTipo();
}
public float getPrezzo(int i){
Regalo temp;
temp = (Regalo) this.get(i);
return temp.getPrezzo();
}
public String getInfo(int i){
Regalo temp;
temp = (Regalo) this.get(i);
return temp.getInfo();
}
public int compareTo(Regalo r, int i) {
return Float.compare(r.getPrezzo(), this.getPrezzo(i));
}
@Override
public int compareTo(Regalo t) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
L'ultimo metodo lo inserisce netbeans