[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