Structure dictionnaire java

Fermé
kassius
Messages postés
2
Date d'inscription
jeudi 15 février 2007
Statut
Membre
Dernière intervention
17 avril 2007
- 17 avril 2007 à 16:28
HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
- 17 avril 2007 à 18:57
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

HackTrack
Messages postés
618
Date d'inscription
vendredi 26 juillet 2002
Statut
Membre
Dernière intervention
13 juillet 2013
970
17 avril 2007 à 18:57
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
Peut être un truc du genre :

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

17 avril 2007 à 17:46
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..
0