Structure dictionnaire java [Fermé]

Signaler
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
17 avril 2007
-
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
-
slt tt le monde!

j'ai deja utilise la structure Dictionnaire sous python, je veux la reutiliser sous java mais...

bon, sous python lorsque j'ajoute un element: si la cle existe il concatene l'element a celui existant dans le dictio . mais ça ne marche pas sous java, il ecrase l'element et le replace par le nouveau .

je veux faire sous java la meme chose que je fais sous python?
ets -il possible?
merci pour votre aide!

++

3 réponses

Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
970
Salut!

Crée une classe qui étend HashMap et akoute une méthode comme ci-dessous:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * Created on 17-avr.-07
 * 
 * @author: HackTrack
 */

public class DictionaryTest extends HashMap<String, List<String>>{

	public DictionaryTest(){
		super();
	}	
	
	public List putValue(String key,String value){
		List<String> list = get(key);
		if(list==null){
			list = new ArrayList<String>();
			super.put(key, list);
		}
		if(!list.contains(value)){
			list.add(value);
		}
	return list;
	}
}



;-)
HackTrack
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Peut être un truc du genre :

dico.put( key, dico.get(key) == null ? nouvelleValeur : dico.get(key) + nouvelleValeur );
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
17 avril 2007

mais le probleme c la cle, il faut avec la meme cle je pourai recupperer tous les caracteres referencies par cette cle (sous fore de String[] par exemple!!).

si j'ai compris , tu me proposes une cle d'une cle et ect..