我想知道是否还有一种更漂亮的方法来存储对象列表:

ArrayList<Item> itemsList = new ArrayList<Item>;
itemsList.add(new Item(1));
itemsList.add(new Item(2));

ItemDBProvider dbProvider = new ItemDBProvider();

for (int i = 0; i < itemsList.size(); i++){
    dbProvider.store(itemsList.get(i));
}

dbProvider.getDB().commit();
dbProvider.close();


注意,ItemDBProvider只是扩展类的包装,该类将打开并使用ObjectContainer。

最佳答案

使用增强的for循环(Java 1.5+):

for (Item item:itemsList) {
    dbProvider.store(item);
}

关于java - 在db4o中存储对象列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7401694/

10-10 16:24