Bonjour,
Je désire afficher le résultat d'un calcul dans un JTextPane ou une JTextArea. Ce résultat est un tableau de double de la forme suivante:
rez[nb_de_points_calculés][1+nb_de_fonctions_du_système_d'équations].
Je désire transformer ce tableau en String pour l'afficher. Pour avoir une sortie du type:
result at t=t0 function0[t0]= double ... functionN[t0]= double
...
result at t=tn function[tn]= double ... functionN[tn]= double
Pour avoir cette chaine de caractère, j'ai donc créé une fonction du style
Code :
- public String getComputResult(double[][] rez){
- String separator = getLineSeparator();
- String swapLine = separator+separator;
- String rez="";
- int i,j;
- int indiceT=rez[0].length-1;
- for (i=0;i<rez.length;i++){
- rez+=swapLine+"computed result at t = "+rez[i][indiceT]+" :"+separator;
- for (j=0;j<rez[0].length-1;j++){
- rez+="rez["+j+"] = "+rez[i][j]"+" ";
- }
- }
- }
|
ça me semblait assez rapide, visiblement non, pour des tableaux de taille [50000][5] par exemple c'est excessivement lent.
Avez-vous d'autres méthodes plus rapides pour afficher ce tableau sachant que la taille moyenne est entre [1000][1] et [50000][10] ?
Cordialement
Message édité par godbeni le 11-06-2008 à 11:17:30