Forse non mi sono spiegato bene (forse mi sono rincoglionito) 
1) Ho creato una ArrayList che contiene oggetti di tipo Coin() La classe Coin è questa:
codice:
public class Coin {
public Coin(double unValore, String unNome){
nome = unNome;
valore = unValore;
}
public String daiNome(){
return nome;
}
public double daiValore(){
return valore;
}
public boolean equals(Coin moneta){
return nome.equals(moneta.daiNome());
}
private String nome;
private double valore;
}
le istanze le ho salvate nell'ArrayList nella classe main
codice:
import java.util.ArrayList;
public class Creatore {
public static void main(String[] args) {
ArrayList <Coin> coins = new ArrayList();
coins.add( new Coin(0.1, "dime"));
coins.add( new Coin(0.25, "quarter"));
Coin aNickel = new Coin(0.05, "provola");
}
}
Ora quello che voglio fare è una terza classe che prende in input un oggetto di tipo Clone che si vuole cercare. Se esiste restituisce "true" altrimenti "false". All'interno della classe c'è il for che confronta tutti gli oggetti della lista (coins) con quello dato come parametro. Il problema è coins che non è visibile all'interno della classe Cerca.