我在以下代码的这一行出现错误:

listofmembers.add(Member);

试图制作一个arraylist,但给我这个错误,有人可以帮我解决它
谢谢,我正在尝试让我的图书馆课保存我的成员(member)和书籍,以便我可以将它们打印为列表
public class Library
{
    private ArrayList<Member>listofmembers;
    public Library()
    {
        listofmembers = new ArrayList<Member>();
    }
    public void storeMember(String Member)
    {
        listofmembers.add(Member);
    }
    public int numberOfMembers()
    {
        return Member.size();
    }
}

最佳答案

您正在尝试将String添加到ArrayList<E>类型的Member中。那行不通。将数组列表更改为ArrayList<String>,或将Member添加到listofmembers

声明public void storeMember(String Member)最有可能是:

public void storeMember(Member member)
{
    listofmembers.add(member);
}

另外,numberOfMembers应该返回listofmembers.size(),而不是Member.size()

07-24 16:06