Salut Benjamin, le seul problème avec cette solution, c'est que dans certaines méthodes (je pense notamment aux exports mais il y en a peut-etre d'autres), les cases possibles avec des 0 nous intéressent (il faut qu'on puisse différentier les cases possibles avec 0 des cases impossibles). CCela dit c'est vrai que dans une majorité de cas, c'est une bonne solution (ça peut peut être te servir dans calculMois() non?). En tout cas de mon côté ça urge pas du tout vu que ça servirait essentiellement pour les exports (peut etre un ou deux autres scripts) et que en ce moment ça sert à pas grand monde... A+ Hilaire Benjamin POUSSIN a écrit:
On Mon, 14 Aug 2006 12:12:58 +0200 Hilaire.Drouineau@ifremer.fr wrote:
Salut tout le monde, Ne serait-il pas possible d'avoir dans la classe MatrixND une liste contenant uniquement les adresses mémoires (en java les pointeurs n'existent pas mais c'est peut etre possible avec des références?) correspondant à des cases valides de la matrice (c'est à dire celle qui correspondent à une combinaison métier x stratégie possible). Ca permettrait de parcourir la matrice encore plus rapidement qu'avec les itérateurs vu qu'on ne parcourerait que les cases de la matrice qui nous intéresse et qui en général ne sont pas si nomberuses...
Ce n'est pas vraiment possible, par contre ce que je peux mettre en place est un iterator qui ne parcours que les valeurs differentes de la valeur par defaut (tres souvent 0).
ca veut dire que si un metier x strategie est possible mais a une valeur 0 alors il ne sera pas dans l'iterator.
-- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-devel
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr *****************************************************************