我的阵列有问题。我希望每次单击“ButtonNew”memberId 时都会自动增加 ex:第一次单击时为 2012-000001,然后第二次单击时为 2012-0000002(2012 年恰好是今天,“000001”是我的数组大小)。但当然我希望如果我再次点击(例如:2012-000003)然后我取消了信息(意味着 2012-000003 没有保存在我的数据库中)我的下一次点击仍然是 2012-000003 因为我没有保存。但如何?我真的需要 arraylist 还是计算我的数据库中的行数,然后将其设为大小?这是我的构造函数:
public Member() {
NumberFormat formatter = new DecimalFormat("000000");
int size=0;
size= this.accounts.size()+1;
this.setMemberId(""+yearToday + "-" + (formatter.format(size)));
}
我不知道我要怎么写 this.accounts.add(); 因为我不知道要添加什么。这是我的 ButtonNew 操作
String last = "";
Member memb = new Member();
last = memb.getMemberId();
this.txtMembersID.setText((last));
这实际上有效,但仅显示 2012-000001。意味着我的阵列不工作请。帮助。