[Java lista] String tömbök rendezése
Andras Dobrosi
andris at freemail.hu
2007. Okt. 26., P, 14:41:18 CEST
On 10/26/07, Mariák Márton <mariak.marton at freemail.hu> wrote:
>
> SAP rendszerek közt XIben tranformációkat lehet csinálni (anélkül,h a
> küldő és fogadó rendszerhez hozzányúlnék), és van rá mód,h kapjak egy
> kis java dobozkát :-) A lényeg,h van mondjuk 3 bemenet ami mindenképpen
> String tömb, és van egy kimenet ami szintén csak String tömb lehet,
> tehát csak egy metódust tudok megírni. Az egész egyébként egy nagy
> perverzitás, amit ez a példa is jól mutat.
Perverz dolgokra hasznalj perverz megoldasokat, pl beagyazott osztalyt:
public static String[] metodusFogsagaban(String[] tomb1, String[] tomb2,
String[] ids) {
List<String[]> list = new ArrayList<String[]>();
int i = 0;
for (String id : ids) {
list.add(new String[] { tomb1[i], tomb2[i], id });
i++;
}
Collections.sort(list, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
String[] t1 = (String[]) o1;
String[] t2 = (String[]) o2;
int res = t1[0].compareTo(t2[0]);
if (res == 0) {
res = t1[1].compareTo(t2[1]);
}
return res;
}
});
String[] res = new String[list.size()];
i = 0;
for (String[] tomb : list) {
res[i] = tomb[2];
i++;
}
return res;
}
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20071026/483bd40a/attachment.html
További információk a(z) Javalist levelezőlistáról