3-Dimension List or Map

arrays, dictionary, java, list

Solution

Create an object that encapsulates the three together and add them to an array or List:

public class Foo {
    private String s1;
    private String s2; 
    private int v3;
    // ctors, getters, etc.
}

List<Foo> foos = new ArrayList<Foo>();
for (int i = 0; i < 10; ++i) {
    foos.add(new Foo("abc", "def", 123);
}

If you want to insert into a database, write a DAO class:

public interface FooDao {
    void save(Foo foo);    
}

Implement as needed using JDBC.

Problem

I need something like a 3-dimension (like a list or a map), which I fill with 2 Strings and an Integer within a loop. But, unfortunately I don't know which data structure to use and how. ``` // something like a 3-dimensional myData for (int i = 0; i < 10; i++) { myData.add("abc", "def", 123); } ```

Original source