当前位置: 首页 > 知识库问答 >
问题:

从另一个类中的数组列表中删除对象 [重复]

丘普松
2023-03-14

我有一个项目类,其中包含非静态问题对象的数组列表

public class Project{

    private ArrayList<Issue> issue_Array = new ArrayList<>(); 

    //method to remove Issue
    public void removeIssue(Issue issue_obj) {
        this.issue_Array.remove(issue_obj);
    }

}

下面是<code>问题

public class Issue {

    public void deleteThisIssue() {
          Project.removeIssue(this);     //this is where I don't know
    }

}

我正在为问题对象找到一种方法,使其从另一个类的 Array 列表中删除自身。我的方法是从项目类中调用 removeIssue() 方法并传递。但后来我意识到我不能声明数组列表


共有1个答案

邓英卓
2023-03-14
public class Issue {
    private Project project;
    public void deleteThisIssue() {
          this.project.removeIssue(this);     //do like this
    }
    public void setProject(Project project){
      this.project = project;
    }
}

在向项目添加问题的位置,通过调用setProject()on Isue对象向该项目注入问题。

 类似资料:
  • 我有两个对象列表,它们在两个列表中都有重复名称。我需要从清单2中删除清单1中的所有重复值。 下面是一个场景,类有名称变量,用这个变量需要检查清单1中的重复值并需要删除。 //这是具有3个对象的第一个列表 清单1大小为1 请建议我在Java8与流。

  • 现在我有了新阵列 现在,现有的_array和新的_array都有名称值“b”,我希望它从新数组中移除

  • 我有这个数组的对象,我想删除最后一个对象。有人能让我知道这样做吗?

  • 问题内容: 我试图从两个文件中读取并将它们存储在两个单独的arraylist中。文件由单词组成,这些单词要么单独一行,要么多个单词之间用逗号分隔。我用以下代码读取每个文件(不完整): 我现在需要读入两个文件,并从第一个文件中删除所有单词,该单词也存在于第二个文件中(文件中有一些重复的单词)。我已经尝试过for- loops和其他类似的东西,但是没有任何效果,因此将不胜感激! 额外的问题:我还需要找

  • 问题内容: 如果我需要从List中删除一个对象(假设字符串“ abc” linkedList或ArrayList),则可以删除哪一个?(我认为两者都是相同的) ,如果我使用Linkedlist和arraylist,那么时间和空间的复杂度是多少 (我相信两者的时间复杂度都为O(n)相同) 问题答案: 两者都具有相同的时间复杂度-O(n),但是恕我直言,该版本会更快,尤其是在大型列表中,因为当您从数组

  • 我正在尝试制作一个纸牌游戏,它有游戏类、纸牌类、玩家类、副牌类和手牌类。我想让它模拟现实生活,你从一副牌中抽5张牌到你手上 我让我的班级玩家将所有的卡片添加到一个叫做卡片的卡片组中。像这样: 它把它传递给我的班级甲板: 我在类手叫手创建了一个手数组列表: 如何将 5 个随机卡牌对象从我的套牌数组列表添加到我的手牌数组列表中?