我需要类似 3 维的东西(如列表或 map ),我在一个循环中用 2 个字符串和一个整数填充它。但是,不幸的是,我不知道该使用哪种数据结构以及如何使用。
// something like a 3-dimensional myData
for (int i = 0; i < 10; i++) {
myData.add("abc", "def", 123);
}
最佳答案
创建一个将三者封装在一起的对象,添加到一个数组或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);
}
如果要插入数据库,写一个DAO类:
public interface FooDao {
void save(Foo foo);
}
根据需要使用 JDBC 实现。
关于java - 3 维列表或 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10400285/