Structure dictionnaire java

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. Peut être un truc du genre :

    dico.put( key, dico.get(key) == null ? nouvelleValeur : dico.get(key) + nouvelleValeur );
    1. 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..
      1. 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