Mettre à jour un Objet[][]
Je me casse la tête à essayer ce genre d'opération depuis ce matin...impossible de trouver la solution :calim2:
Code:
1 2 3 4 5
|
Object[][] o=new Object [][] {
{"test", "test2", "test3", "test4", new Boolean(false), null, null},
{"lola", "tata", "titi", null, new Boolean(true), new Boolean(true), new Boolean(true)}
}; |
Voici une première instance déclaré pour tester.
EN voici une autre
Code:
Object[] o2={"1", "2", "3","lol", new Boolean(true), new Boolean(true), new Boolean(true)};
Je veux pouvoir ajouter mon o2 dans la liste des objets de o.
Comment faire ?
Merci à vous.
EDIT
Au passage j'ai déjà essayé ceci; ça ne génère pas d'erreur d'écriture; mais ça plante à l'exécution
Code:
1 2 3 4 5 6 7
|
Object[][] o=new Object [][] {
{"test", "test2", "test3", "test4", new Boolean(false), null, null},
{"lola", "tata", "titi", null, new Boolean(true), new Boolean(true), new Boolean(true)}
};
Object[] o2={"lola", "tata", "titi","lol", new Boolean(true), new Boolean(true), new Boolean(true)};
o[2]=o2; |
J'aurais été en c j'imagine que le problème viendrait de l'oublie d'un malloc...ici en java je ne vois pas ce qui provoque une erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2
at dm.appli.loadTabData(appli.java:277)
at dm.appli.<init>(appli.java:25)
at dm.appli$5.run(appli.java:323)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:699)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:708)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) |