gpt4 book ai didi

java - 在 Java 中关联两个数组列表中的项目

转载 作者:行者123 更新时间:2023-12-01 23:12:59 26 4
gpt4 key购买 nike

在我的 Android 应用程序中,我有一个包含类别名称的微调器(下拉菜单)。用户按名称选择类别,例如“食品和饮料”

这些类别包含在 ArrayListcategoryNamesArray 中

还有另一个 ArrayListcategoryIDsArray,其中包含类别 ID 整数。

两个匹配的顺序,意味着类别 1 是汽车类别,它应该是。

当用户按名称选择类别时,我需要将类别 ID 发送到数据库。我怎样才能做到这一点。

子类别的情况会变得更加复杂,因为它们的 ID 以 40 左右开头。

enter image description here

其他信息:

我从服务器中提取 ID 并将它们放入一个数组列表中,然后从服务器中提取类别名称并将它们放入另一个数组列表中。然后将两个数组列表放在一个Object[]中,并将它们传递给需要它们的 Activity

最佳答案

您可以从 Category 类开始,作为主类别和子类别的基类

public abstract class Category
{

String name;
String id;
// More common fields;
}

public class MainCategory extends Category
{
//Main Category Specific extra variables and method implementations.

}

public class SubCategory extends Category
{
//sub Category Specific extra variables and method implementations.

}

然后只需使用 ArrayList,因为它可以接受 MainCategory 以及 SubCategory。

此外,您可以简单地重写 toString 方法并使用列表中的直接对象,这样当用户选择复选框时您将拥有完整的对象可供使用。

关于java - 在 Java 中关联两个数组列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com