Java 是否使用参数添加到类对象的ArrayList?
我有一个构造器:Java 是否使用参数添加到类对象的ArrayList?,java,arraylist,Java,Arraylist,我有一个构造器: Candidate(String name, int numVotes) { this.name = name; this.numVotes = numVotes; } 我已经制作了该类的ArrayList: List <Candidate> election = new ArrayList<Candidate>(); 它抛出一个编译器错误,声明: The method add(int, Candidate) in the type
Candidate(String name, int numVotes)
{
this.name = name;
this.numVotes = numVotes;
}
我已经制作了该类的ArrayList:
List <Candidate> election = new ArrayList<Candidate>();
它抛出一个编译器错误,声明:
The method add(int, Candidate) in the type List<Candidate> is not applicable for the arguments (String, int)
类型列表中的add(int,Candidate)方法不适用于参数(String,int)
我做错了什么?任何帮助都将不胜感激。选举数组列表只知道它包含候选对象,因此这是您唯一可以添加的内容。不是字符串,不是数字,而是候选项 因此,需要将候选对象显式添加到ArrayList:
election.add(new Candidate("John Smith", 5000));
election.add(new Candidate("John Smith", 5000));