Android代码帮助从列表末尾删除

时间:2019-04-27 19:28:25

标签: java android arrays api sorting

我的API应该会给我提供衣服/汽车/等的清单。

但是,每个列表中几乎没有多余的元素。

例如:

  • 外套
  • 夹克
  • 长裤
  • 牛仔裤
  • ...
  • 衣服
  • clothes_types
  • testing_1

示例代码:

private ItemArrayAdapter adapter;

public void onCreate(...)
{
...
adapter = new ItemArrayAdapter(...);
...
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}

我无权修复API或后端数据库。

我需要从列表末尾删除多余的元素。

请使用通用代码帮助删除多余的元素。

1 个答案:

答案 0 :(得分:0)

itemList =特定类别的项目列表

n =该列表中要删除的项目数

  

创建如下所示的方法:

private void deleteExtraElementsFromEnd(int n, ArrayList<item> itemList)
{
    for(i=1;i<=n;i++)
        itemList.remove(itemList.size()-i);
}
  

在需要从列表中删除元素时调用此方法,例如:

{
...
adapter = new ItemArrayAdapter(...);
...
deleteExtraElementsFromEnd(2, itemList)
adapter.addAllItems(itemList);
adapter.notifyDataSetChanged();
}

希望有帮助。

Reference for More Info