Comment peut t'on concatener 2 object[ ] ???

Comment peut t'on concatener 2 object[ ] ??? - Java - Programmation

Marsh Posté le 05-03-2004 à 10:00:05    

Object[] val = (Object[]) staticStrategy.get(id) + (Object[]) dynamicStrategy.get(id);
 
En gros que concat les objets sans avoir a parcourir à l'arrache .

Reply

Marsh Posté le 05-03-2004 à 10:00:05   

Reply

Marsh Posté le 05-03-2004 à 10:06:10    

euh tu fais des get sur un tableau d'objet toi? [:mlc]

Reply

Marsh Posté le 05-03-2004 à 10:08:18    

DarkLord a écrit :

euh tu fais des get sur un tableau d'objet toi? [:mlc]


mais nan, c'est son get qui lui retourne un Object[]  [:ziiio]

Reply

Marsh Posté le 05-03-2004 à 10:19:23    

ah vi :jap:
ptain mal réveillé moi :sweat:

Reply

Marsh Posté le 05-03-2004 à 10:38:15    

Code :
  1. Object[] t1 = ...;
  2. Object[] t2 = ...;
  3. // concaténation
  4. Object[] total = new Object[t1.length + t2.length] ;
  5. System.arrayCopy(t1, 0, total, 0, t1.length);
  6. System.arrayCopy(t2, 0, total, t1.length, t2.length);


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 05-03-2004 à 11:24:06    

benou a écrit :

Code :
  1. Object[] t1 = ...;
  2. Object[] t2 = ...;
  3. // concaténation
  4. Object[] total = new Object[t1.length + t2.length] ;
  5. System.arrayCopy(t1, 0, total, 0, t1.length);
  6. System.arrayCopy(t2, 0, total, t1.length, t2.length);




 
Tiens d'ailleurs, j'en profite pour signaler que j'ai eu des surprises des fois sur la methode System.arrayCopy() sur des JVM exotiques(SCOpar exemple) : crash de la JVM entre autre.

Reply

Sujets relatifs:

Leave a Replay

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