首页 > 解决方案 > 添加到Java类中的数组列表?初学者

问题描述

仍在学习基础知识,但我一直坚持这一点。我正在尝试通过我编写的方法将成员添加到俱乐部,但我在 join 方法上遇到错误。

import java.util.ArrayList;

public class Club
{
    private ArrayList<String> memberList;

    public Club()
    {
        memberList = new ArrayList<String>();
    }

    public void join(String newMember)
    {
        memberList.add(newMember);
    }
}

public class TestClub
{
    public TestClub()
    {

    }

    public static void main(String args[]){
        Club myClub = new Club();
        System.out.println("The club has " +
                    myClub.numberOfMembers() +
                    " members.");

        myClub.join("Gary", 5, 2019));
    }
}

我知道我错过了一些东西,只是不知道是什么。我创建了club对象,但它不允许我添加到列表中。如何让对象接受 3 个值/参数?

标签: javaarrayslistclass

解决方案


这一行:

myClub.join("Gary", 5, 2019));

你有两个右括号。您可能想删除最后一个。此外,您有 3 个变量,字符串、整数和另一个整数。

也许你想说:

myClub.join("Gary");

或者

myClub.join("Gary, 5, 2019");

此外,您还没有在 Club 类中实现 numberOfMembers 方法,所以这总是会失败。

myClub.numberOfMembers()

您需要在 Club 类中有一个返回成员数量的方法,即 memberList 大小。


推荐阅读