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

标签 java android arrays api sorting

我的 API 应该为我提供衣服/手机/等的列表。

但是,每个列表中都有一些额外的元素。

例如:

  • 外套
  • 夹克
  • 裤子
  • 牛仔裤
  • ...
  • 西装
  • 衣服类型
  • 测试_1

示例代码:

private ItemArrayAdapter adapter;

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

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

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

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

最佳答案

itemList = 特定类别的项目列表

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

Create a method like below:

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

Call this method whenever you need to delete elements from the list, like:

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

希望有帮助。

Reference for More Info

关于java - Android 代码帮助从列表末尾删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55884139/

相关文章:

java - 如何通过 JFrame 传递事件?

java - XSD 生成一个 MAP<String, Boolean> 属性

java - 如何在java中使用json处理10个数据

javascript - react : How do I make child components rendered from an array update on parent change?

java - 在数字第一次出现时分割字符串的最有效方法?

c - 如何将字符串链表转换为 C 中的字符数组?

java - Log4j2:根据环境变量更改模式

android - 在 Android/Chrome 中查看 PDF

android - 无法在 WebView 中使用自定义字体

android - repo 下载后卡住了