首页 > 解决方案 > 如何按升序设置数字(例如:0、1、2、4、6 到 0、1、2、3、4)

问题描述

我有一个像 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){
                            //
                        }
                    }
                }
            }
        });

标签: javaandroid

解决方案


根据我对您的问题的理解,您只需要索引号而不是元素值。

然后甚至不考虑使用元素值,而是回复索引号。

或者,删除最后一个索引。


推荐阅读