java - Java OOP无法将特定元素从arraylist添加到另一个arraylist
问题描述
我有一个名为 teamList 的数组列表,其中有一个名为 Team 的自定义对象列表。
我想在这个arrayList 中找到一个特定的对象。当我找到这个对象时,我想使用我的构造函数“addPlayer”到 Team,它有自己的名为“playersList”的数组列表。
我能够找到我想专门找到的团队,但是我无法使用“addPlayer”构造函数。
我试图在这里:
@FXML public void AddingPlayer() {
Player player = new Player(newPlayerTextfield.getText());
Object currVal = newPlayerDropdown.getValue();
for (Object t : teams.getTeamList()){
if (t.equals(currVal)){
System.out.println(teams.getTeamList().indexOf(t));
//t.addPlayer(player);
}
}
}
我也想使用 for(i = 0; i < teams.size(); i++),但由于某种原因 size() 以红色突出显示,并且没有错误消息。
抱歉有明显的错误,我是编程新手
解决方案
而不是这个:
for (Object t : teams.getTeamList()){
尝试这样做:
for (Team t : teams.getTeamList()){
推荐阅读
- react-native - 应用程序关闭时如何删除异步存储
- python - 带有 Amazon Linux 2 AMI 的 32 GB EC2 为 9.6 GB Pandas 数据帧引发内存错误
- mongodb - 监控 MongoDB Atlas 数据传输成本
- python - Python中文件夹的日期
- c++ - 使用 RealSense 进行后处理后如何获得像素 x,y 处的深度?
- excel - 在excel中,有没有办法根据您输入的日期创建类似的表格
- r - 在 R 的 ggplot 中为 x 轴标题添加位置偏移
- fullcalendar - 当事件被拖动或调整大小时,如何在 ToolTip 上进行时间更改?
- python - 用 0 替换值
- c# - DotNet CORE API - 如何防止正文中的附加属性