我想知道是否还有一种更漂亮的方法来存储对象列表:
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/