Le 17 May 2002 Olivier M a �crit :

> J'ai deux Blob � concat�ner, en provenance d'une base
> de donn�es.
> Les blobs sont de la forme cle+valeur[+cle+valeur...]
> :
> blob1: 1+67+2+87+3+56+4+21+...
> blob2: 1+7+2+0+3+18+4+1+...
> 

D'apr�s ce que je comprends de ton probl�me, au d�part les clefs 
servent � rep�rer les valeurs � concat�ner (et � additionner ? ), 
mais apr�s, les clefs ne servent plus � rien.

Donc je verrais :

1) concat�ner les blobs sur la base des clefs

1 bis) en profiter pour additionner les valeurs

2) placer les valeurs dans un tableau

3) ordonner ce tableau.

Si jamais tu veux conserver la clef, c'est � dire retrouver la clef 
d'origine � partir de la valeur, tu ne le peux pas directement. A 
partir du moment o� tu risques d'avoir deux valeurs egales, o� par 
dessus le march� tu changes l'ordre des valeurs, le probl�me est sans 
solution. 

Il faut alors que tu r�alises une certaine cat�gorie d'objets, qui 
n'existe pas dans le java standard, qui soit comme un tableau de x 
colonnes, et que l'on peut classer selon l'une des colonnes.

Pour ce cas pr�cis tu aurais une colonne clef, et une colonne valeur 
; ce n'est pas tout � fait la m�me id�e qu'un Map. Un Map n'est pas 
un tableau � deux colonnes.

Ce n'est pas tr�s compliqu� � faire, mais c'est � faire.

A+.

--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com

Répondre à