Display d'un hashmap?

Statut
N'est pas ouverte pour d'autres réponses.

Jereck

Α & Ω
Staff
^^

Par contre maintenant quand j'essaye d'afficher ca, il me dit que le fichier existe pas :-(

(alors qu'il existe et que je peux l'employer :/)
Rassures-moi, ton HashSet, est bien rempli ? (contrairement à ce qu'il y a dans ton code)
 
1er
OP
Skarbone

Skarbone

Le méchant Ω
Rassures-moi, ton HashSet, est bien rempli ? (contrairement à ce qu'il y a dans ton code)

haem haem =D

a vrai dire j'ai un peu bidouillé ce code mais je ne comprend pas réellement les hashet :p
donc, je suppose que.. non?
 
Rassures-moi, ton HashSet, est bien rempli ? (contrairement à ce qu'il y a dans ton code)
Ensuite, vérifie aussi que le constructeur par défaut place bien des valeurs dans ton HashSet, sinon il est logique que tu n'arrives à rien afficher, simplement parce qu'il n'y a rien dedans !


( screugneugneu, les balises CODE \CODE manquent cruellement :beuh: )

Il pourrait très bien contenir des valeurs "sans qu'on le voit", si c'est implémenté dans le constructeur ... mais ici c'est fort peu probable pour le constructeur par défaut (sans argument)
 
En fait le hashset tu l'as implémenté toi même ou tu utilises celui de JAVA ?
 
1er
OP
Skarbone

Skarbone

Le méchant Ω

zoheir

cvm.mangaleet()
et donc, avec un foreach et en DotNET

// Déclaration du HashSet

public void display(){
....foreach (Article monArticle in cle){
........Console.PrintLine ("le memo "+ monArticle.Mnemonic + " correspond à " + monArticle.Description);
....}
}
y'a pas vrmt d'équivalent de HashMap en C#

skarbone, explique un peu ce que tu dois faire oO
 
Affirmatif, il va pas les sucer de son pouce :p

Une autre possibilité mais qui va te prendre beaucoup de temps pour rien ici serait de lui fournir une classe qui respecte l'interface Collection donnée ici : http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collection.html

Mais bon c'est pas ça que tu dois faire et ce que je t'explique là requiert une bonne compréhension du fonctionnement global de Java (Interface, Classes, Implémentation, Héritage, etc ...)
 
y'a pas vrmt d'équivalent de HashMap en C#

skarbone, explique un peu ce que tu dois faire oO
Tu vas pas pouvoir l'aider Zoheir, il doit PAS faire un lolcat virtuel en 3D :-D
 
1er
OP
Skarbone

Skarbone

Le méchant Ω
y'a pas vrmt d'équivalent de HashMap en C#

skarbone, explique un peu ce que tu dois faire oO


Je dois creer une méthode qui va me permettre d'afficher les attributs de TOUT les articles présent dans mon hashmap.

mon hashmap ==>
private HashMap<String,Article> listeFavori = new HashMap<String,Article>();

pour les attributs de articles, je fais appel aux méthodes
getMnemonic()
et
getDescription()

ces deux attributs sont des String
 

zoheir

cvm.mangaleet()
List<Article> listArticle = listeFavori.values();

for(Article article : listArticle)
{
System.out.println(Article);
}

dans ta classe Article tu override la méthode toString

public String toString()
{
return getMnemonic() + " " + getDescription();
}
 
1er
OP
Skarbone

Skarbone

Le méchant Ω
ca me dit que List ne prend pas de paramètres :-(
 

zoheir

cvm.mangaleet()
quelle version de java?
 

vitAl

GamerZ2008
ça sent la 1.4.2 il te faut la 1.5 pour faire du generic
 

zoheir

cvm.mangaleet()
sinon

Iterator iterator = listeFavori.values().iterator();
while(iterator.hasNext()) {
System.out.println((Article)iterator.next());
}
 
1er
OP
Skarbone

Skarbone

Le méchant Ω
j'ai la derniere version pourtant
zoheir => merci jessaye ca après mon diner de famille =D
 
1er
OP
Skarbone

Skarbone

Le méchant Ω
Voila, maintenant ca marche parfaitement :) merci
 

zoheir

cvm.mangaleet()
champagne \o/
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut