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

  FORUM HardWare.fr
  Programmation
  Java

  jsp trier tab de string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

jsp trier tab de string

n°1174786
puisquetur​epondspas
Posté le 11-08-2005 à 17:32:07  profilanswer
 

Bonjour
debutante en jsp  
comment utiliser sort de Arrays
j'ai creer un tableau
  String[] nom = new String[zcount];
je le remplis  
for (int i = 0; i < zcount; i++)
{  
myname = m.getItem(znodo, zsubsesion, znodo, str, "STD_N_FAMILY_NAME_1" ) + " " + m.getItem (znodo, zsubsesion, znodo, str, "STD_N_FIRST_NAME" );
nom[i] = myname;
}
comment faire pour le trier
Arrays.sort(nom); erreur je peux pas utiliser Arrays, je sais pas comment l'utiliser ds une page jsp?? et je peux pas creer classe ds ma page jsp
help :??:  
 
 
 

mood
Publicité
Posté le 11-08-2005 à 17:32:07  profilanswer
 

n°1174801
puisquetur​epondspas
Posté le 11-08-2005 à 17:49:57  profilanswer
 

trie
for (int index = 0; index < nom.length - 1; index++)
{
int min = index;
 for (int j = index + 1; j < nom.length; j++){
  if (nom[j] < nom[min])
   min = j;
   String temp = nom[min];
   nom[min] = nom[index];
   nom[index] = temp;
 }
}
 
if (nom[j] < nom[min])
                                            <---->
*** Error: The type of this expression, "String", is not numeric.
Comment?? faire

n°1174804
mareek
Et de 3 \o/
Posté le 11-08-2005 à 17:55:03  profilanswer
 

Implémente un tri bulle à la main, ça ira plus vite ;)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1174809
masklinn
í dag viðrar vel til loftárása
Posté le 11-08-2005 à 18:00:15  profilanswer
 

puisqueturepondspas a écrit :

Bonjour
debutante en jsp  
comment utiliser sort de Arrays
j'ai creer un tableau
  String[] nom = new String[zcount];
je le remplis  
for (int i = 0; i < zcount; i++)
{  
myname = m.getItem(znodo, zsubsesion, znodo, str, "STD_N_FAMILY_NAME_1" ) + " " + m.getItem (znodo, zsubsesion, znodo, str, "STD_N_FIRST_NAME" );
nom[i] = myname;
}
comment faire pour le trier
Arrays.sort(nom); erreur je peux pas utiliser Arrays, je sais pas comment l'utiliser ds une page jsp?? et je peux pas creer classe ds ma page jsp
help :??:


T'as pensé à importer la classe Arrays dans ta JSP? ou a utiliser son chemin complet?
 
Parce que par défaut ta JSP, comme une classe Java classique, n'a pas accès à java.util.Arrays...
 
Soit tu utilises

<%@page import="java.util.Arrays"%>


en tête de ta JSP
Soit tu appelles  

java.util.Arrays.sort(nom)


 [:spamafote]

mareek a écrit :

Implémente un tri bulle à la main, ça ira plus vite ;)


C'est effectivement du Java et pas un langage haut niveau comme Python ou Ruby ( :whistle: ) mais faut quand même pas abuser, c'est en C/C++ que tu te fais chier à implémenter tes tris (et encore, les conteneurs boost ou STL doivent bien avoir des tris en natif) [:mlc]


Message édité par masklinn le 11-08-2005 à 18:07:47

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1174824
puisquetur​epondspas
Posté le 11-08-2005 à 18:13:45  profilanswer
 

for( int a = 0 ; a < nom.length - 1 ; a++)
  {  
   int indMin = a;
   // trouver indMin
   for (int j = a + 1 ; j < nom.length ; j++){
       if ( nom[j].compareTo(nom[indMin]) < 0)
          indMin = j;
     } // fin for j
     // echanger s'il ya lieu  
     if (indMin != a ){
    String tempo = nom[a];
    nom[a] = nom[indMin];
    nom[indMin] = tempo;
 
    String temp = d[a];
    d[a] = d[indMin];
    d[indMin] = temp;
    } // fin if                
  } // fin for a

n°1174827
mareek
Et de 3 \o/
Posté le 11-08-2005 à 18:14:12  profilanswer
 

masklinn a écrit :

C'est effectivement du Java et pas un langage haut niveau comme Python ou Ruby ( :whistle: ) mais faut quand même pas abuser, c'est en C/C++ que tu te fais chier à implémenter tes tris (et encore, les conteneurs boost ou STL doivent bien avoir des tris en natif) [:mlc]


Enfin bon, un tri bulle c'est tout de suite 10 lignes de code, c'est pas comme s'il se retapait le protocole TCP/IP. Perso, j'ai générallement plus vite fait d'implémenter mes propres tris que d'utiliser les trucs inclus au langage ou dans des librairies.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1174839
masklinn
í dag viðrar vel til loftárása
Posté le 11-08-2005 à 18:26:08  profilanswer
 

mareek a écrit :

Perso, j'ai générallement plus vite fait d'implémenter mes propres tris que d'utiliser les trucs inclus au langage ou dans des librairies.


Sans même mentionner le fait que les tris des libs standards sur les conteneurs courants (ce qu'est un array java) sont plus que probablement codés en natif, donc plus rapides que ton recodage, j'ai du mal à voir comment tu fais hors langages bas niveau compilés (C/C++) [:mlc]
 
À part bien sûr si tu as des tris bien spécifiques, mais en python réimplémenter un tri à bulles ou un qsort c'est 15-20 fois plus long qu'utiliser mes méthodes sort() des conteneurs qui l'ont [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1174993
the real m​oins moins
Posté le 12-08-2005 à 02:28:33  profilanswer
 

mareek a écrit :

Enfin bon, un tri bulle c'est tout de suite 10 lignes de code, c'est pas comme s'il se retapait le protocole TCP/IP. Perso, j'ai générallement plus vite fait d'implémenter mes propres tris que d'utiliser les trucs inclus au langage ou dans des librairies.


Arrays.sort(machin[]);
 
et en plus, c'est même pas buggé.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1175046
Profil sup​primé
Posté le 12-08-2005 à 10:08:24  answer
 

[citation]
if (nom[j] < nom[min])  
                                            <---->  
*** Error: The type of this expression, "String", is not numeric.
[/citation]
Ne serait-il pas plus judicieux de faire :

Code :
  1. if ( nom[j].compareTo(nom[min]) < 0 ){
  2.    ...
  3. }


von courage

n°1175310
puisquetur​epondspas
Posté le 12-08-2005 à 16:14:09  profilanswer
 

ok merci

mood
Publicité
Posté le 12-08-2005 à 16:14:09  profilanswer
 

n°1175315
mareek
Et de 3 \o/
Posté le 12-08-2005 à 16:18:08  profilanswer
 

the real moins moins a écrit :

Arrays.sort(machin[]);
 
et en plus, c'est même pas buggé.


Et si tu veux trier un array d'objets sur un champ donné ? (genre trier des salariés par leur prénom) [:petrus75]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1175320
souk
Tourist
Posté le 12-08-2005 à 16:27:34  profilanswer
 

Arrays.sort(salaries[], new FirstNameComparator()); ?
 
[:dawa]

n°1175323
the real m​oins moins
Posté le 12-08-2005 à 16:35:04  profilanswer
 

voilà, comme souk.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1175353
mareek
Et de 3 \o/
Posté le 12-08-2005 à 17:10:50  profilanswer
 

souk a écrit :

Arrays.sort(salaries[], new FirstNameComparator()); ?
 
[:dawa]


C'est quoi FirstNameComparator ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1175366
the real m​oins moins
Posté le 12-08-2005 à 17:21:36  profilanswer
 

public class FirstNameComparator implements Comparator {
 public int compare(Object o1, Object o2) {
   return ((Employee)o1).getFirstName().compareTo(((Employee)o2).getFirstName())
 }
}


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1175374
mareek
Et de 3 \o/
Posté le 12-08-2005 à 17:29:10  profilanswer
 

the real moins moins a écrit :

public class FirstNameComparator implements Comparator {
 public int compare(Object o1, Object o2) {
   return ((Employee)o1).getFirstName().compareTo(((Employee)o2).getFirstName())
 }
}



Créer un classe pour comparer 2 chaines de caractères, c'est vrai que c'est nettement plus simple que de créer une fonction de tri [:petrus75]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1175387
nerisson
Pic-pic
Posté le 12-08-2005 à 17:44:27  profilanswer
 

Ca s'appelle de la programmation orientée objet  :o


---------------
Light is right
n°1175393
mareek
Et de 3 \o/
Posté le 12-08-2005 à 17:56:21  profilanswer
 

nerisson a écrit :

Ca s'appelle de la programmation orientée objet  :o


Ou du bloatware, ça dépends du point de vue [:aloy]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1175411
the real m​oins moins
Posté le 12-08-2005 à 18:17:43  profilanswer
 

mareek a écrit :

Créer un classe pour comparer 2 chaines de caractères, c'est vrai que c'est nettement plus simple que de créer une fonction de tri [:petrus75]


oui.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1175412
the real m​oins moins
Posté le 12-08-2005 à 18:18:04  profilanswer
 

mareek a écrit :

Ou du bloatware, ça dépends du point de vue [:aloy]


 
vendredi [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1175494
benou
Posté le 12-08-2005 à 21:41:27  profilanswer
 

mareek a écrit :

Créer un classe pour comparer 2 chaines de caractères, c'est vrai que c'est nettement plus simple que de créer une fonction de tri [:petrus75]


 [:wam]  
 
rassures moi, tu trolles là  :sweat:


---------------
ma vie, mon oeuvre - HomePlayer
n°1176697
Jubijub
Parce que je le VD bien
Posté le 15-08-2005 à 20:52:15  profilanswer
 

mareek a écrit :

Ou du bloatware, ça dépends du point de vue [:aloy]


 
 
oui et imagine que tu veuille que l'ordre de tri soit paramétrable, ou que tu puisses triller sur autre chose que le nom, tout en laissant à l'utilisateur le choix de ce sur quoi il veut triller...tu fais quoi là ?
 
un Comparator c très pratique :o


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le   profilanswer
 


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

  jsp trier tab de string

 

Sujets relatifs
Conversion d'un string en adresse IPmanipulation des String
[c++] string et é[JUNIT] un pti pb de syntaxe avec les String[]
Transformation de string en java.sql.date[RESOLU] Recherche d'un string dans un tableau
Convertir un string en int [debutant] enumeration et tableau de String
string et append[c#] Convertir un string en float
Plus de sujets relatifs à : jsp trier tab de string


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