Plusieurs questions en Java

Plusieurs questions en Java - Java - Programmation

Marsh Posté le 22-12-2003 à 10:13:19    

Existe-il une ou des fonctions en Java pour les ArrayList qui permet de faire des tris multiple sur des elements "String" d'une ArrayList ?
 
Existe-il un moyen de réunir 2 resultSet dans une même resultSet ?


Message édité par Shogun2002 le 22-12-2003 à 10:13:45
Reply

Marsh Posté le 22-12-2003 à 10:13:19   

Reply

Marsh Posté le 22-12-2003 à 10:19:26    

1. Voir Comparator et Comparable
2. Oui, arrange toi pour que ta requete SQL réunisse les 2 résultats :D

Reply

Marsh Posté le 22-12-2003 à 10:41:11    

DarkLord a écrit :

1. Voir Comparator et Comparable
2. Oui, arrange toi pour que ta requete SQL réunisse les 2 résultats :D


 
Sachant que String implémente l'interface "Comparable".
Voir aussi le membre statique de String, de type "Comparator" : CASE_INSENSITIVE_ORDER
 
EDIT : et pour la 2e demande, j'suis bien d'accord avec Mr Darklord .


Message édité par El_gringo le 22-12-2003 à 10:42:19

---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 22-12-2003 à 10:46:46    

DarkLord a écrit :

1. Voir Comparator et Comparable
2. Oui, arrange toi pour que ta requete SQL réunisse les 2 résultats :D


 
1-Donc le systeme de tri (tri à bulle ou autre ..) c moi qui l'emplemente ?! :cry:  
2-Peut-on faire à partir d'un UNION d'une requete SQL un ORDER BY une deuxieme fois ? (avec mysql)
 
du style :
 
(requete1 order by ...
UNION
requete2 order by ...)  
order by ...


Message édité par Shogun2002 le 22-12-2003 à 10:50:08
Reply

Marsh Posté le 22-12-2003 à 10:58:03    

Shogun2002 a écrit :


 
1-Donc le systeme de tri (tri à bulle ou autre ..) c moi qui l'emplemente ?! :cry:  
2-Peut-on faire à partir d'un UNION d'une requete SQL un ORDER BY une deuxieme fois ? (avec mysql)
 
du style :
 
(requete1 order by ...
UNION
requete2 order by ...)  
order by ...


 
1- non
2- non
:D
 
EDIT : plus de détails peut être. L'intéret de "Comparable" (et Comparator), c'est justement de ne pas avoir à réécrire l'algo de tri pour chaque objet. tu peux par exemple utiliser la méthode "sort" de la classe Arrays.
Pour le petit 2, non, c impossible, du moins sous SQL Serveur et Oracle (My SQL je sais pas, ms j'pense pas que ce soit différent). Par contre tu peux créer une vue pour chaque requète membre de l'union. Esuite t'as plus qu'a faire une requète qui fait l'union entre toutes ces vues. Après avoir traité ton ResultSet, tu détruit tes vues, et ça roule!
J'suis en train de penser : avec My SQL on peut faire des vues au moins ?


Message édité par El_gringo le 22-12-2003 à 11:05:56

---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 22-12-2003 à 11:39:55    

MySql on peut pas faire de vues ....
 
Merci de vos réponses !

Reply

Marsh Posté le 22-12-2003 à 14:24:23    

requêtes imbriqués, celle de l'xtérieur ne servant que pour son "order by"


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-12-2003 à 14:36:15    

nraynaud a écrit :

requêtes imbriqués, celle de l'xtérieur ne servant que pour son "order by"


 
Ben, ça change tout. Quand on a besoin d'un order by par membre, en général, c'est que si on en met un pour le tout, c'est différent!


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 22-12-2003 à 14:45:31    

Citation :

requêtes imbriqués, celle de l'xtérieur ne servant que pour son "order by"


 
Les requetes imbriqués ça marche pas pour mysql
 
 
Sinon j'ai une autre question.
 
Par ex, je recupere un string "trouverMax".
 
Comment faire pour que quelque soit l'objet je peux executer en tant que méthode le string comme ceci :
 
monObjet.trouverMax();


Message édité par Shogun2002 le 22-12-2003 à 14:47:22
Reply

Marsh Posté le 22-12-2003 à 14:48:15    

je peux executer en tant que méthode le string
 
 [:meganne]  

Reply

Marsh Posté le 22-12-2003 à 14:48:15   

Reply

Marsh Posté le 22-12-2003 à 14:57:37    

EpoK a écrit :

je peux executer en tant que méthode le string
 
 [:meganne]  


 
Toi pas avoir compris ?
 
En fait je recupere un string, et ce string est censé être le nom d'une méthode de l'objet.
C'est pour éviter de faire plein de if du type :
 

Code :
  1. if (monString.equals("maMethode1" )){
  2.   monObjet.maMethode1();
  3. }
  4. if (monString.equals("maMethode2" )){
  5.   monObjet.maMethode2();
  6. }
  7. if (monString.equals("maMethode3" )){
  8.   monObjet.maMethode3();
  9. }
  10. ....


Sur le forum, une fois j'avais lu un truc de ce genre mais ct pas avec des methodes mais avec des objets ...


Message édité par Shogun2002 le 22-12-2003 à 14:58:09
Reply

Marsh Posté le 22-12-2003 à 15:09:23    

http://java.sun.com/j2se/1.4.2/doc [...] mmary.html


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-12-2003 à 15:11:22    

Shogun2002 a écrit :


 
Toi pas avoir compris ?
 
En fait je recupere un string, et ce string est censé être le nom d'une méthode de l'objet.
C'est pour éviter de faire plein de if du type :
 

Code :
  1. if (monString.equals("maMethode1" )){
  2.   monObjet.maMethode1();
  3. }
  4. if (monString.equals("maMethode2" )){
  5.   monObjet.maMethode2();
  6. }
  7. if (monString.equals("maMethode3" )){
  8.   monObjet.maMethode3();
  9. }
  10. ....


Sur le forum, une fois j'avais lu un truc de ce genre mais ct pas avec des methodes mais avec des objets ...


 
haa oki, en effet j'avais pas compris  :whistle:

Reply

Marsh Posté le 22-12-2003 à 17:08:19    

t'as pas peur toi, de lui refiler ça...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-12-2003 à 17:13:51    

the real moins moins a écrit :

t'as pas peur toi, de lui refiler ça...  

quelle est la probabilité que j'aie à me taper la maintenance de son code ? Ou même d'avoir à le relire un jour dans ma vie ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-12-2003 à 17:15:12    

nraynaud a écrit :

quelle est la probabilité que j'aie à me taper la maintenance de son code ? Ou même d'avoir à le relire un jour dans ma vie ?

tu as oublié la probabilité qu'il revienne ici avec des questions toutes pourries sur ce sujet [:nofret]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-12-2003 à 17:18:07    

the real moins moins a écrit :

tu as oublié la probabilité qu'il revienne ici avec des questions toutes pourries sur ce sujet [:nofret]

rien ne m'oblige à répondre, c'est ça qui est bien dans les trucs bénévoles ...
 
Mais lui répondre est peut-être l'occasion de pousser un peu la plaisanterie ...


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-12-2003 à 17:48:25    

Voila g une question ...
Non c pas vrai ...  :D  
Bon ça marche, mais d'après ce que j'ai pu lire c très lent et lourd


Message édité par Shogun2002 le 22-12-2003 à 17:48:52
Reply

Marsh Posté le 22-12-2003 à 18:08:11    

Shogun2002 a écrit :

Voila g une question ...
Non c pas vrai ...  :D  
Bon ça marche, mais d'après ce que j'ai pu lire c très lent et lourd

Effectivement ça l'est. Et très franchement, si tu penses avoir besoin de trucs comme ça (le coup de récupérer uns string représentant le nom de la méthode), il y a de fortes chances que ça vienne d'un gros problème de conception.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 22-12-2003 à 19:34:14    

R3g a écrit :

Et très franchement, si tu penses avoir besoin de trucs comme ça (le coup de récupérer uns string représentant le nom de la méthode), il y a de fortes chances que ça vienne d'un gros problème de conception.

+1
 
(par contre je ne plussoie pas la confirmation de la légende qui dit que c'est lent et lourd. c'est lourd d'un point de vue maintenance, lisibilité du code etc. par contre, niveaux perfs, légende urbaine.
(gros progrès effectués à ce niveau entre 1.3 et 1.4, où les perfs sont quasi semblable à un vrai appel de méthode. (du moins bcp plus proches qu'avant;))


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-12-2003 à 19:44:19    

ça manque encore d'un doesNotUnderstand de smalltalk qui est probablement le système le plus puissant et rapide (pour le dev) pour faire des proxys.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 23-12-2003 à 12:03:24    

nraynaud a écrit :

rien ne m'oblige à répondre, c'est ça qui est bien dans les trucs bénévoles ...
 
Mais lui répondre est peut-être l'occasion de pousser un peu la plaisanterie ...


 
Tellement de suffisance, j'trouve ça fou !


---------------
Les Vers Solitaires, on aime ... ou pas !
Reply

Marsh Posté le 23-12-2003 à 12:11:00    

el_gringo a écrit :


 
Tellement de suffisance, j'trouve ça fou !


nraynaud, le gars que vous detesteriez avoir comme chef de projet :D

Reply

Marsh Posté le 23-12-2003 à 14:37:53    

de toutes fçon, avant d'être chef de projet, faudrait peut-être qu'il ait un boulot un jour le nraynaud


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 23-12-2003 à 14:50:52    

nraynaud a écrit :

de toutes fçon, avant d'être chef de projet, faudrait peut-être qu'il ait un boulot un jour le nraynaud


 
Ceci expliquerai cela  :lol:

Reply

Marsh Posté le 23-12-2003 à 14:54:48    

peut-être pas.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 23-12-2003 à 15:05:37    

mais non !!
 
http://nraynaud.com.free.fr/cap.jpg

Reply

Marsh Posté le 23-12-2003 à 15:11:11    

quoi ? il marchait très bien ce projet (heu sauf quand l'avion était devant la fenêtre, faut pas pousser, les pauvres webcams avant du mal sur un contrejour aussi balaise) !


Message édité par nraynaud le 23-12-2003 à 15:14:22

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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