java - 添加到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 个值/参数?
解决方案
这一行:
myClub.join("Gary", 5, 2019));
你有两个右括号。您可能想删除最后一个。此外,您有 3 个变量,字符串、整数和另一个整数。
也许你想说:
myClub.join("Gary");
或者
myClub.join("Gary, 5, 2019");
此外,您还没有在 Club 类中实现 numberOfMembers 方法,所以这总是会失败。
myClub.numberOfMembers()
您需要在 Club 类中有一个返回成员数量的方法,即 memberList 大小。
推荐阅读
- python - flask-restful和flask中命名空间和蓝图的区别
- python - 如果 b 和 c 是 python 中的数组/数据帧,是否可以使用 `a = b 或 c` 构造?
- android - Android 架构组件 (Android Jetpack) 破坏了 Instant Apps
- javascript - ComponentWillMount ReactJS 上的无限循环
- sonarqube - 如何将 sonarqube 扫描报告发布到多个 SonarQube 实例..?
- wordpress - 如何在拒绝谷歌抓取的同时允许 fess 抓取 wordpress
- java - 自定义 JtextField 属性
- node.js - 如何将 TravisCI 的覆盖结果发送到工作服?
- vba - 高级过滤器以复制到新工作表
- forms - 为什么我的表单没有在 symfony 4 中提交?