Récupérer un tableau d'une fonction - Java - Programmation
Marsh Posté le 05-02-2009 à 16:28:00
Faudrait ptet songer à le créer, à un moment, ton tableau, dans ta méthode
Non parce que int[] age = null; t'es gentil mais ça crée pas un tableau
Accessoirement, ce code est pas franchement propre, et faut utiliser les balises [ code=java] et [ /code] pour que ce soit lisible.
Et faudrait lire le style guide, parce que les méthodes en java ça se nomme pas en PascalCase mais en camelCase.
Marsh Posté le 05-02-2009 à 16:34:16
Désolé j'ai rectifié la mise en page ^^'
Je suppose que tu veux de me parler d'instancier mon tableau par t'es détours ...
Marsh Posté le 05-02-2009 à 16:35:15
wifsimster a écrit : Je suppose que tu veux de me parler d'instancier mon tableau par t'es détours ... |
Uniquement pour les lignes 1 et 2.
Et je pourrais ajouter que j'aurais tendance à utiliser une List plutôt qu'un array.
Marsh Posté le 05-02-2009 à 16:38:11
Ce que je veux c'est simplement récupérer une liste d'âge donc un tableau ou une liste ...
Si tu me trouve une méthode plus simple et qui marche pour un élément de type List. Je suis preneur !
Marsh Posté le 05-02-2009 à 16:50:30
Identique à la méthode pour un array, tu crées ton conteneur, et tu mets des éléments dedans. L'avantage d'une liste étant qu'elle a une taille variable, alors que l'array a une taille fixe à partir du moment où il a été instancié.
Marsh Posté le 05-02-2009 à 19:58:08
Code : |
Ca doit te donner un truc de se genre. Mias j'ai pas testé le code modifié.
Marsh Posté le 06-02-2009 à 08:10:42
Juste une faute de frappe à la 6° ligne sinon je teste ça ...
Edit : Ça marche nickel et c'est plus simple; Merci beaucoup
Marsh Posté le 06-02-2009 à 23:55:19
N'oublie pas le le stmt.close() avant le return, sinon tu as une jolie fuite de ressource. D'ailleurs, il faut p-ê songer à mettre tout ce code dans un try {...}catch() finally{stmt.close();} pour le cas où pèterait une exception :
- lors de l'executeQuery,
- sur le parseFloat (qui peut avoir n'importe quoi comme entrée, même un null, si getString tape sur une colonne de la table qui n'est pas NOT NULL. Vérifier les contraintes appliquées sur chaque colonne de la table).
Et utilise setFetchSize() et PreparedStatement pour optimiser la performance.
Voici une version plus robuste et (bcp) plus rapide de ton code
Code :
|
Marsh Posté le 05-02-2009 à 16:21:47
Bonjour,
J'aimerai savoir comment pouvoir récupérer le tableau que me retourne ma fonction JAVA.
J'ai essayé plusieurs manière, dont :
System.arraycopy(DateDeNaissance(), 0, age, 0, DateDeNaissance().length);
Toujours avec une erreur de java.lang.NullPointerException.
Message édité par wifsimster le 05-02-2009 à 16:31:42
---------------
-- Turns your mind towards BeTa --