首页 > 解决方案 > 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() 以红色突出显示,并且没有错误消息。

抱歉有明显的错误,我是编程新手

标签: javaoop

解决方案


而不是这个:

for (Object t : teams.getTeamList()){

尝试这样做:

for (Team t : teams.getTeamList()){

推荐阅读