Java 使用对象列表从对象的数据成员向二维数组填充

Java 使用对象列表从对象的数据成员向二维数组填充,java,list,class,iteration,data-members,Java,List,Class,Iteration,Data Members,好的,我是java新手,我真的需要一些帮助!我有一个名为Teams的类,并且已经有一个以前建立的列表checkedTeams但是现在我需要用checkedInTeams中列出的Teams中的特定数据成员填充2d数组。我已经尝试了temp=checkedItems.listIterator(0.getTeamNum()我不知道去哪里 好的。。。我想我可能已经解决了一些问题,但函数正在创建解析错误,我不确定如何继续: public void setMatchList(int[][] matchLis

好的,我是java新手,我真的需要一些帮助!我有一个名为
Teams
的类,并且已经有一个以前建立的
列表checkedTeams
但是现在我需要用
checkedInTeams
中列出的
Teams
中的特定数据成员填充2d数组。我已经尝试了
temp=checkedItems.listIterator(0.getTeamNum()我不知道去哪里

好的。。。我想我可能已经解决了一些问题,但函数正在创建解析错误,我不确定如何继续:

public void setMatchList(int[][] matchList) {

    for (int i = 0; i < numOfMatches; i++)
        for (Team team : checkedInTeams)
        {
            if (i == 1){
                if (checkedInTeams.indexOf(team)== 0)
                    this.matchList[i][checkedInTeams.size()-1]  = team.getTeamNum();
            }
            if (i == 2){
                if (checkedInTeams.indexOf(team)== 0)
                    this.matchList[i][checkedInTeams.size()-2]  = team.getTeamNum();
                if (checkedInTeams.indexOf(team)== 1)
                    this.matchList[i][checkedInTeams.size()-1]  = team.getTeamNum();
            }
            if (i == 3){
                if (checkedInTeams.indexOf(team)== 0)
                    this.matchList[i][checkedInTeams.size()-3]  = team.getTeamNum();
                if (checkedInTeams.indexOf(team)== 1)
                    this.matchList[i][checkedInTeams.size()-2]  = team.getTeamNum();
                if (checkedInTeams.indexOf(team)== 2)
                    this.matchList[i][checkedInTeams.size()-1]  = team.getTeamNum();
            }
            this.matchList[i][checkedInTeams.indexOf(team)-i]  = team.getTeamNum();
        }
}
public void setMatchList(int[][]匹配列表){
for(int i=0;i

好的,希望新问题更好,因为我相信我已经解决了如何完成我的第一个问题,上面的代码是我的最新尝试。基本上,我尝试使用对象的特定数据成员,使用特定对象的列表来填充二维数组。当我填充数组时,我试图创建一个轻微的滑动窗口效果。。。我希望这不会让人困惑。

到目前为止,你写了什么?我可能已经弄明白了,但仍然有点困难,我决定使用一个增强的for循环:public void setMatchList(int[][]matchList){this.matchList=new int[numOfMatches][checkedTeams.size()];for(int I=0;I匹配列表中的错误。我看不出你有什么问题,你的代码在我看来是高层次的