Erreur de compilation

Fermé
hanachaabani Messages postés 51 Date d'inscription mercredi 8 octobre 2014 Statut Membre Dernière intervention 14 mars 2016 - 7 déc. 2014 à 11:21
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 15 déc. 2014 à 22:49
svp ca se passe pas ... String a =(String)est.toArray() ; j'ecris cette instruction mais ca me genere un erreur

1 réponse

tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
9 déc. 2014 à 02:18
En l'absence de tout contexte, j'ai envie de croire que ce que tu souhaites faire c'est ceci:

String a =  Arrays.toString(est.toArray()) 


En admettant bien que
est
représente une collection (java.util)
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
9 déc. 2014 à 08:42
Remarque : si
est
représente une collection, on pourrait directement faire
String a = est.toString()
0
hanachaabani Messages postés 51 Date d'inscription mercredi 8 octobre 2014 Statut Membre Dernière intervention 14 mars 2016
15 déc. 2014 à 22:26
package exercices;
import java.util.*;
public class EnsembleStr2
{
private HashSet<String> est ;

public EnsembleStr2()
{
est = new HashSet <String> ();

}

public void vider()
{
est.clear();
}

public void afficher()
{
String a =(String)est.toArray() ;
System.out.println("l'ensemble contient"+a.length()+"chaines");
for(int i=0;i<est.size();i++)
{
System.out.println(" "+a[i]+" ");
}
}

public boolean appartient(String ch)
{
return est.contains(ch) ;
}

public void ajouter(String ch)
{
if(!est.add(ch))
System.out.println("memoire insuffisante") ;
else

System.out.println("ajout effectué") ;

}

public void retirer(String ch)
{
if(est.size() == 0)
System.out.println("ensemble vide") ;
else
{
est.remove(ch) ;

System.out.println("supprimée avec succée");
}

}


}



voila mon code ca m'affiche encore un erreur
0
issemgane Messages postés 32 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 23 décembre 2014 5
15 déc. 2014 à 22:43
Salut, tu peux recopier cette erreur pour le voir?
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
15 déc. 2014 à 22:49
La méthode toArray renvoie un Object[] il est impossible de la caster en String.
Éventuellement utilises la méthode Arrays.toString :

String a = Arrays.toString(est); // import java.util.Arrays
0