Java 如何将对象添加到对象的arraylist
目的是将团队添加到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",
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);