我在Android应用中使用SugarORM来帮助SQLite。我使用下面的代码向表中添加新行:
MyTable d = new MyTable("Row1_Title",valueRow1,stockRow1);
d.save();
MyTable d2 = new MyTable("Row2_Title",valueRow2,stockRow2);
d2.save();
MyTable d3 = new MyTable("Row3_Title",valueRow3,stockRow3);
d3.save();
MyTable d4 = new MyTable("Row4_Title",valueRow4,stockRow4);
d4.save();
MyTable d5 = new MyTable("Row5_Title",valueRow5,stockRow5);
d5.save();
MyTable d6 = new MyTable("Row6_Title",valueRow6,stockRow6);
d6.save();
MyTable d7 = new MyTable("Row7_Title",valueRow7,stockRow7);
d7.save();
MyTable构造函数
public MyTable(String title, int value, int stock){
this.title = title;
this.value = value;
this.stock = stock;
}
这一切都运行正常,但这是多次实例化一个类的正确方法吗?看起来我应该能够以某种方式组合实例化?
由于
答案 0 :(得分:3)
不是真的。如果要在构造函数中使用不同的参数初始化不同的变量,这就是实现它的方法。
您还可以执行其他操作,但这会涉及更改代码的其他部分,而且它们不再简单(例如:创建MyTable
个对象数组。)
答案 1 :(得分:0)
您还可以为值创建一个2D Object数组,这可能会更清楚一点,但正如@cbender已经指出的那样,它会在其他地方更改您的代码。