13 Stimmen

3-Dimensionen Liste oder Karte

Ich brauche so etwas wie eine 3-Dimension (wie eine Liste oder eine Karte), die ich mit 2 Strings und einem Integer innerhalb einer Schleife fülle. Aber leider weiß ich nicht, welche Datenstruktur ich verwenden soll und wie.

// something like a 3-dimensional myData
for (int i = 0; i < 10; i++) {
    myData.add("abc", "def", 123);
}

0voto

Angel Punkte 184

Wenn Sie keine Klasse erstellen wollen:

Map<String, Map<String,Integer>> myData;

-1voto

Anshul Verma Punkte 339

Mit diesem Code können Sie gehen!

public class List3D {

    public static class MyList {
        String a = null;
        String b = null;
        String c = null;

        MyList(String a, String b, String c) {
            this.a = a;
            this.b = b;
            this.c = c;
        }
    }

    public static void main(String[] args) {

        List<MyList> myLists = new ArrayList<>();
        myLists.add(new MyList("anshul0", "is", "good"));
        myLists.add(new MyList("anshul1", "is", "good"));
        myLists.add(new MyList("anshul2", "is", "good"));
        myLists.add(new MyList("anshul3", "is", "good"));
        myLists.add(new MyList("anshul4", "is", "good"));
        myLists.add(new MyList("anshul5", "is", "good"));

        for (MyList myLista : myLists)
            System.out.println(myLista.a + myLista.b + myLista.c);
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X