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

将对象从一个类添加到另一个类中的ArrayList

怀宇
2023-03-14

我是java新手,我正试图编写我的第一个“更大”的程序,包含几个类。我在类“CompetitionProgram”中创建了一个ArrayList并将其声明为private。

public class CompetitionProgram {

私有ArrayList eventList=new ArrayList ();

    private void addEvent() {

    System.out.print("Event name: ");
    String eventName = checkInput();

    System.out.print("Attempts allowed: ");
    int noOfAttempts = readInt();

    Event ev = new Event(eventName, noOfAttempts);
    eventList.add(ev);
public class Event {

private String eventName;
private int noOfAttempts;

public Event(String eventName, int noOfAttepmts) {
    this.eventName = eventName;
    this.noOfAttempts = noOfAttepmts;
}

public String getEventName() {
    return eventName;
}

public int getNoOfAttempts() {
    return noOfAttempts;
}
public class ListOfEvents {
public ListOfEvents() {

}

public Event addEvent(eventName, noOfAttempts) {
    // code  -add event to the list
    // code
    return event;
}

public Event findEvent(eventName) {
    // code -check if event already is in the list
    // code
    return event;
}

public boolean isEvent(eventName) {
    //code  -check if input is empty
    //code
    return true or false;
}

我的程序中需要这两个类(Event&ListOfEvents),这是需求之一。事件--它只是表示事件本身,比如事件名称和尝试次数(它是一个体育事件)。和ListOfEvents--它表示列表本身,并包含用于添加事件、删除事件和检查事件是否已经在列表中等的方法。

谁有什么想法如何解决这个问题?

共有1个答案

徐鸿文
2023-03-14

你的意思是创建一个“事件列表”的列表。如果是这样,下面的代码就可以正常工作。

ListOfEvents list = new ListOfEvents();
Event ev = new Event(eventName, noOfAttempts);
list.add(ev);
eventList.add(list);
 类似资料:
  • 我已经阅读了很多stackoverflow的页面,但是我无法将我的ArrayList复制到另一个类中。下面是一个场景,我正在构建一个快速的图书储蓄应用程序,类似于图书馆中的应用程序,但更简单(用于学校)。 我有我的主库类(带有main),它为主菜单/选项设置了swing。 我有一个带有新书构造函数的book类,如下所示: 在这个类中,我在确认按钮上添加了一个,以确认上要作为对象添加的输入,如下所示

  • 我有一个活动选项卡的自动播放选项卡类current,这意味着当该选项卡活动时, 有一个名为current的类。现在我要向第一个子 添加不同的类 null null

  • 好的,在做任何事情之前,我想提一下,这是为学校准备的,所以请不要编写任何代码来修复我的代码,因为这不会教我任何东西。相反,如果我使用了不正确的术语,我需要的是参考、解释和适当的术语。 所以我这里有一些问题。这是我需要做的, *在学生类中包括以下方法:a.第B1部分中每个实例变量的访问器(即getter)b.第B1部分中每个实例变量的mutator(即setter) 注意:对Student类的实例变

  • 问题内容: 我有两节课。和。 我有一个要在中使用的功能。我当时正在考虑将的引用传递给的构造函数,然后再调用该函数。 那行得通吗?有人可以给我举个例子吗? 提前致谢! 问题答案: 是的,它将起作用。这是一种不错的方法。您只需传递A类的 实例 : 然后您可以拥有: