Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2028 connectés 

  FORUM HardWare.fr
  Programmation
  Java

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2167128
preda_93
Now in 77 !
Posté le 06-12-2012 à 17:28:08  profilanswer
 

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
mood
Publicité
Posté le 06-12-2012 à 17:28:08  profilanswer
 

n°2167203
willy le k​id
Posté le 07-12-2012 à 13:06:46  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

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

 

Sujets relatifs
Help, j'ai besoin d'un coup de main..[VBA] Créer une liste depuis une cellule
[SVN] Revenir à une ancienne version tout en gardant ses changementsCréer une liste numérotée en PHP
[VBA] help formules personnaliséeshelp sur dreamweaver
Liste et lien de fichiersArchitecture MVC, need advices
Problème avec formulaire php - HELP!Liste en ligne?
Plus de sujets relatifs à : [Need HELP !] Garder la dernière version dans une liste


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR