Structure dictionnaire java

kassius Messages postés 2 Statut Membre -  
 Utilisateur anonyme -
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!

++
Configuration: Windows XP
Firefox 2.0.0.3

3 réponses

  1. Utilisateur anonyme
     
    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
  2. hotrod
     
    Peut être un truc du genre :

    dico.put( key, dico.get(key) == null ? nouvelleValeur : dico.get(key) + nouvelleValeur );
    0
  3. kassius Messages postés 2 Statut Membre
     
    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