[java] problème avec Vector, tab, hashtable
Fermé
incognito
-
8 juin 2005 à 14:25
zakpmi Messages postés 1 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 19 juin 2010 - 19 juin 2010 à 11:39
zakpmi Messages postés 1 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 19 juin 2010 - 19 juin 2010 à 11:39
Bonjour,
Voilà, j'aimerais sauvegarder des valeurs booleennes suivant leur clé qui est un long int.
J'ai essayé les vecteurs, ça marche pas car je ne le remplit pas à partir de 0.
J'ai essayé les tableaux, ça ne marche pas car je ne connais pas la taille du tableau à l'avance.
Avec les tables de hachage, je ne pense pas qu'on puisse les remplir avec des booleens.
Quelle solution me proposez-vous ?
Merci !!
Voilà, j'aimerais sauvegarder des valeurs booleennes suivant leur clé qui est un long int.
J'ai essayé les vecteurs, ça marche pas car je ne le remplit pas à partir de 0.
J'ai essayé les tableaux, ça ne marche pas car je ne connais pas la taille du tableau à l'avance.
Avec les tables de hachage, je ne pense pas qu'on puisse les remplir avec des booleens.
Quelle solution me proposez-vous ?
Merci !!
A voir également:
- [java] problème avec Vector, tab, hashtable
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Avis sur samsung galaxy tab a9+ - Accueil - Tablettes
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
Personne n'a une idée ?
Je pense que la solution ne doit pas etre très compliquée, mais je ne vois vraiment pas.
Merci à ceux qui m'aideront !
Je pense que la solution ne doit pas etre très compliquée, mais je ne vois vraiment pas.
Merci à ceux qui m'aideront !
Satrialien
Messages postés
52
Date d'inscription
mercredi 9 mars 2005
Statut
Membre
Dernière intervention
28 janvier 2006
13
9 juin 2005 à 10:44
9 juin 2005 à 10:44
Bonjour,
comme dit Chouba utilises la classe Wrapper Boolean (qui est là pour encapsuler les types primitifs qd tu as besoin de les utiliser comme des objets).
Ex :
public static void main(String[] args)
{
Hashtable hash = new Hashtable();
long key1 = 123l;
boolean val1 = true;
long key2 = 456l;
boolean val2 = false;
hash.put(new Long(key1), new Boolean(val1));
hash.put(new Long(key2), new Boolean(val2));
for(Enumeration e = hash.keys();e.hasMoreElements();)
{
Long key = (Long)e.nextElement();
boolean val = ((Boolean)hash.get(key)).booleanValue();
System.out.println("Clé : "+key.longValue()+" / Valeur : "+val);
}
}
@+
comme dit Chouba utilises la classe Wrapper Boolean (qui est là pour encapsuler les types primitifs qd tu as besoin de les utiliser comme des objets).
Ex :
public static void main(String[] args)
{
Hashtable hash = new Hashtable();
long key1 = 123l;
boolean val1 = true;
long key2 = 456l;
boolean val2 = false;
hash.put(new Long(key1), new Boolean(val1));
hash.put(new Long(key2), new Boolean(val2));
for(Enumeration e = hash.keys();e.hasMoreElements();)
{
Long key = (Long)e.nextElement();
boolean val = ((Boolean)hash.get(key)).booleanValue();
System.out.println("Clé : "+key.longValue()+" / Valeur : "+val);
}
}
@+
zakpmi
Messages postés
1
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
19 juin 2010
19 juin 2010 à 11:39
19 juin 2010 à 11:39
bjr , voila cette exos , j'ai vrmt pa pu le faire pouvait vous m'aider
1) Créez une classe NumeroTel, qui servira à décrire un numéro de téléphone,
comportant :
* 5 entiers qui composeront le numéro de téléphone
* Une méthode de comparaison d'égalité avec un autre NumeroTel
* un accesseur get pour renvoyer la valeur de cet attribut
* une fonction toString
2) Créez une classe Abonne, qui servira à décrire un abonné, contenant
* Une chaîne de caractère pour son nom
* Un NumeroTel, pour son numéro
* 2 accesseur get pour ces deux attributs
* une fonction toString()
3) Créez une classe Annuaire contenant :
* 2 Tables de Hachages, une par nom, l'autre par numero
* une méthode ajouter, qui ajoute un Abonne à notre Annuaire
* une fonction de recherche qui renvoie le nom correspondant à un numero et
qui lance une Exception NoSuchElementException si elle ne le trouve pas
* une fonction de recherche qui renvoie le numero correspondant à un nom et
qui lance une Exception NoSuchElementException si elle ne le trouve pas
* une fonction toString()
4) Créez une classe TestAnnuaire qui ajoute des abonnés à un annaire et qui test des
recherche par nom et par numero
1) Créez une classe NumeroTel, qui servira à décrire un numéro de téléphone,
comportant :
* 5 entiers qui composeront le numéro de téléphone
* Une méthode de comparaison d'égalité avec un autre NumeroTel
* un accesseur get pour renvoyer la valeur de cet attribut
* une fonction toString
2) Créez une classe Abonne, qui servira à décrire un abonné, contenant
* Une chaîne de caractère pour son nom
* Un NumeroTel, pour son numéro
* 2 accesseur get pour ces deux attributs
* une fonction toString()
3) Créez une classe Annuaire contenant :
* 2 Tables de Hachages, une par nom, l'autre par numero
* une méthode ajouter, qui ajoute un Abonne à notre Annuaire
* une fonction de recherche qui renvoie le nom correspondant à un numero et
qui lance une Exception NoSuchElementException si elle ne le trouve pas
* une fonction de recherche qui renvoie le numero correspondant à un nom et
qui lance une Exception NoSuchElementException si elle ne le trouve pas
* une fonction toString()
4) Créez une classe TestAnnuaire qui ajoute des abonnés à un annaire et qui test des
recherche par nom et par numero
8 juin 2005 à 17:34