我应该在arraylist中包含字符串和整数。所以我用两种类型的对象创建了一个单独的类,并在其上使用了一个arraylist,但它会导致错误。
班级:
public class Data {
private String name;
private int age;
Data(String n,int a)
{
name = n;
age = a;
}
public String GetName()
{
return(name);
}
public void SetName(String n)
{
name = n;
}
public int GetAge()
{
return(age);
}
public void SetAge(int a)
{
age = a;
}
public void Print()
{
System.out.print(("("+GetName()));
System.out.print(",");
System.out.print(GetAge());
System.out.print(") ");
}
}
另一个有Arraylist的课程:
import java.util.ArrayList;
public class CSLab {
ArrayList<Data> arlist = new ArrayList<Data>();
arlist.add(new Data("Mark", 31));
arlist.add(new Data("Joe", 13));
arlist.add(new Data("Rob", 32));
}
我认为我不必包含 main ,因为它仍会导致相同的错误,无论其是否包含在内。
}
答案 0 :(得分:2)
你没有说出你有什么错误,但是,你需要一个主要的;你不能只在这样的类中间拥有代码:
public class CS1702_lab5 {
public static void main(String[] args) {
ArrayList<Data> arlist = new ArrayList<Data>();
arlist.add(new Data("Mark", 31));
arlist.add(new Data("Joe", 13));
arlist.add(new Data("Rob", 32));
}
}
希望这能解决您实际遇到的错误。如果这是一个不同的错误,请发布该错误,我们可以处理。