Si j'ai bien compris, vous n'avez pas encore vu les collections?
Dans ce cas, utilise les breakpoints (points d'arrêt) ainsi que le débugger de ton EDI (Eclipse, Netbeans...) pour regarder dans ta procédure fermeim(String s) le contenu de ta variable tmp, savoir si elle récupère bien la liste d'objets demandée.
Ensuite est-ce que la méthode fermer() utilise une valeur ou une instance? Car à en lire ton code, tu fais:
tmp.getValeur().fermer();
Je vois donc tmp comme une liste d'instances, et il me semble qu'en Java tu utilises .getObject() ou juste .get(int index) pour extraire une instance d'une collection et interagir sur elle.
Regarde aussi ici : http://download.oracle.com/javase/ [...] /List.html
Lorsque vous aborderez les collections je pense que ça deviendra plus évident.