gpt4 book ai didi

java - 如何使用另一个类中的方法从一个 java 类中的 MD 数组中删除重复项

转载 作者:行者123 更新时间:2023-12-01 13:13:03 27 4
gpt4 key购买 nike

不得不问这个问题,因为我是个傻瓜,覆盖了旧的工作。

现在我需要做的是循环遍历一个类中的多维数组,然后循环遍历一个数组列表(当前为空)并使用 if 语句检查该数组列表中是否有重复项(如果有) t,那么它会将记录添加到数组列表中,如果是,则简单地使 isFound = false

这是将记录添加到数组列表的方法。现在它只能工作到第二个循环。这是主类,称为 EAC

 public void PopulateRecords()
{
ArrayList<String> categories = new ArrayList<String>();
for (int i = 0; i < Data.stats.length; i++)
{ //System.out.println(Data.stats[i][1]);
for (String category : categories)
{
boolean isFound = false;
if (Data.stats[i][1].equals(category))
{
isFound = true;
}
if (!isFound)
{
categories.add(Data.stats[i][0]);
System.out.println(categories);
}
}

}
}

这是 Category 类,这里的 GetCategory 以某种方式在 populaterecords() 方法中使用,但这是我没有完全理解的一个阶段,因为这里缺少一两个可能会阻止工作方法

public class Category
{

public String categoryname;
public Category categories;

public static void main(String[] args)
{
new Category();
}

public Category()
{
}

public String GetCategory()
{
return categoryname;
}

public void SetCategory()
{
}
}

这是我能说的最具体的,从每一个定义来看,我都是一个纯粹的java新手,所以非常感谢这里的任何帮助

最佳答案

您正在循环遍历一个空的ArrayList,因此第二个循环体将执行 0 次。

ArrayList<String> categories = new ArrayList<String>();
for (int i = 0; i < Data.stats.length; i++)
{ //System.out.println(Data.stats[i][1]);
for (String category : categories) // Here categories is empty, so no loop iterations occur

关于java - 如何使用另一个类中的方法从一个 java 类中的 MD 数组中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22690761/

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