我有一个带有数字的数组,并且该数组未排序。用户可以从数组中删除数字。但是用户应该能够稍后添加数字。
基本上我想在数据库中写入 id。用户可以删除行,但如果他添加行,则id 应该是已删除行中的缺失数字。
目前我这样解决它:
for (Object[] object : data) {
if ((int) object[1] > id) {
id = (int) object[1];
}
}
但是这样我只能得到最大的数字而不是丢失的数字。我怎样才能得到一个丢失的号码?
例子:
4, 2, 3, 1 用户删除第 2 行和第 4 行所以我有
3, 1 现在我想计算或使用 if 语句来获取 2,如果用户添加另一行,则返回 4。
请记住,用户可以关闭程序,因此无法将数字保存在其他数组中!
- 谢谢你的帮助