我有一个像0、1、2、3这样的列表。当我从列表中删除数字2时,得到0、1、3。如何将列表更改为0、1、2?
holder.closeButton.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View view){
if(ItemsListAdapter.this.onItemClickListener != null){
ItemsList.this.onItemClickListener.onItemCloseBtnClicked(itemModel);
ItemRepository.getInstance.delete(itemModel);
List<ItemEntity> items = ItemRepository.getInstance().selectAll();
if(itemModel.getIndex() > itemModel.size()){
for(ItemEntity itemEntity : items){
//
}
}
}
}
});
答案 0 :(得分:2)
据我所知,您只需要索引号而不是元素值。
然后甚至不考虑使用元素值,而是对索引号进行答复。
或者,删除最后一个索引。
答案 1 :(得分:0)
谢谢大家的帮助。 但是我这样做是解决了我的问题:
for(int i = 0; i < items.size(); i++){
items.get(i).setIndex(i);
ItemsRepository.getInstance().update(items.get(i));
}
对不起,如果我的问题不详细