[Need HELP !] Garder la dernière version dans une liste

Garder la dernière version dans une liste [Need HELP !] - Java - Programmation

Marsh Posté le 06-12-2012 à 17:28:08    

Bonjour,
 
Je suis en train de péter mon câble en mode  [:kabouik] sur un truc tout pourri et qui me pose problème. J'ai une fonction qui reçois une liste de String (correspondant à une liste de fichiers) et un séparateur (ici ".v" ).
 
le nom des fichiers est de la forme : pluginName_pluginfeature.v1.0.0
 

Code :
  1. void lastVersion(List liste, String splitIndex){
  2. HashMap versionTab = new HashMap();
  3. String name, version;
  4. // On vérifie chaque ligne de liste passée en paramètre
  5. for(int i=0; i<liste.size(); i++){
  6.  name = liste.get(i).toString();
  7.  // On sépare le nom du plug-in de la version
  8.  version = name.split(splitIndex)[1];
  9.  name = name.split(splitIndex)[0];
  10.  // Si le Tableau de versions contient le nom du plug-in, on compare les n° de versions  
  11.  // Sinon on l'ajoute dans le tableau
  12.  if(!versionTab.containsKey(name)){
  13.   versionTab.put(name, version);
  14.  }
  15.  if(versionTab.get(name).compareTo(version) < 0){
  16.   versionTab.put(name, version);
  17.  }
  18. }
  19. liste.clear();
  20. for (String name : versionTab.keySet()){
  21.  name += splitIndex+versionTab.get(name);
  22.  liste.add(name);
  23. }
  24. }


 
Mais autant ce code passe dans un Eclipse; autant dans mon projet on doit utiliser BeanShell qui pète son câble pour tout et n'importe quoi (retomber à Java 2... ça pique !)
 
Quelqu'un saurait-il m'éclairer pour simplifier la chose ?
 
Merci d'avance car là je vais devenir [:ciler]


---------------
Mon feed-back Achats/Ventes
Reply

Marsh Posté le 06-12-2012 à 17:28:08   

Reply

Marsh Posté le 07-12-2012 à 13:06:46    

Tu as des éléments de java 1.5 dans ton code java.
Mais le code est facile est facilement "rétro-adaptable" à du java 1.2
 
BeanShell est un interpréteur pas un jdk ... BeanShell se moque d'Eclipse qui se configure avec un jdk.
je ne me souviens pas avoir vu d'annonce de compatibilité de beanshell avec des jdk (ou plutôt la dernière fois que j'ai vu cela, c'était compatibilité 1.1)


Message édité par willy le kid le 07-12-2012 à 13:07:08
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed