Java 如何将对象添加到对象的arraylist

Java 如何将对象添加到对象的arraylist,java,arraylist,Java,Arraylist,目的是将团队添加到arraylist。每个团队都是一个具有字符串名称、字符串分割、整数胜利和整数失败的对象 import java.util.ArrayList; import java.util.Arrays; public class Default { ArrayList<team> teams = new ArrayList<team>(); team Mavericks = new team("Mavericks","Southwest",

目的是将团队添加到arraylist。每个团队都是一个具有字符串名称、字符串分割、整数胜利和整数失败的对象

import java.util.ArrayList;
import java.util.Arrays;
public class Default 
{
     ArrayList<team> teams = new ArrayList<team>();
     team Mavericks = new team("Mavericks","Southwest",50,32);
     team Rockets = new team("Rockets","Southwest",56,26);
     team Grizzlies = new team("Memphis","Southwest",55,27);
     teams.add(team Mavericks);
     teams.add(team Rockets);
     teams.add(team Grizzlies);
}
class team
{
    String name, division;
    int win,loss;
    public team(String n,String d, int w, int l)
    {
        this.name = n;
        this.division = d;
        this.win = w;
        this.loss = l;
    }

}

应该是

 teams.add(Mavericks);//here Mavericks is an object
 teams.add(Rockets);
 teams.add(Grizzlies);

您的代码存在多个问题:

类Default中的所有内容都应该在一个方法中。也许你主要想这么做。比如:

public class Default
{
    public static void main(String[] args){
      ArrayList<team> teams = new ArrayList<team>();
      team Mavericks = new team("Mavericks","Southwest",50,32);
      team Rockets = new team("Rockets","Southwest",56,26);
      team Grizzlies = new team("Memphis","Southwest",55,27);
      teams.add(team Mavericks);
      teams.add(team Rockets);
      teams.add(team Grizzlies);
    }
}
根据java命名约定,团队类应命名为团队。变量名应该是小牛、火箭、孟菲斯,而不是小牛、火箭、孟菲斯


首先,不能直接从类体调用函数。您应该将它放在构造函数中,例如

public class Default 
{
     ArrayList<team> teams = new ArrayList<team>();
     team Mavericks = new team("Mavericks","Southwest",50,32);
     team Rockets = new team("Rockets","Southwest",56,26);
     team Grizzlies = new team("Memphis","Southwest",55,27);
     public void Default()
     {
         teams.add(team Mavericks);
         teams.add(team Rockets);
         teams.add(team Grizzlies);
     }
}

我还将坚持以大写字母和小写字母开始类名的Java风格,例如,Maverick应该成为Maverick,team应该成为team。这将使其他人更清楚哪些标识符引用类,哪些标识符引用实例。您可以在。

teams.addMavericks;-您可能希望有一个通读版,它将使人们更容易阅读您的代码,您也可以阅读其他人。这些代码是否编译?
teams.add(Mavericks);
teams.add(Rockets);
teams.add(Grizzlies);
public class Default 
{
     ArrayList<team> teams = new ArrayList<team>();
     team Mavericks = new team("Mavericks","Southwest",50,32);
     team Rockets = new team("Rockets","Southwest",56,26);
     team Grizzlies = new team("Memphis","Southwest",55,27);
     public void Default()
     {
         teams.add(team Mavericks);
         teams.add(team Rockets);
         teams.add(team Grizzlies);
     }
}
teams.add(Mavericks);
teams.add(Rockets);
teams.add(Grizzlies);