Solo per correttezza espositiva e per aiutare qualche altro utente del forum che come me si dovesse trovare in difficoltà:
codice:package prova; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class Esempio { public static void main(String[] args) { Object[][] A1 = { { 1, 5, 9 }, { 4, 6, 10 }, { 3, 0, 9 } }; Object[][] A2 = { { 0, 9, 9 }, { 2, 1, 10 } }; TreeMap<Object, Object[]> tm = new TreeMap<Object, Object[]>(); for (int i = 0; i < A1.length; i++) { tm.put(A1[i][0], A1[i]); } for (int i = 0; i < A2.length; i++) { tm.put(A2[i][0], A2[i]); } Set<Map.Entry<Object, Object[]>> set = tm.entrySet(); int m = set.size(); Object[][] B = new Object[m][]; int j = 0; for (Map.Entry<Object, Object[]> me : set) { B[j] = new Object[me.getValue().length]; B[j] = me.getValue(); j++; } } }

Rispondi quotando
