有多个物体的Arraylist

时间:2016-02-02 23:25:12

标签: java arraylist

我应该在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 ,因为它仍会导致相同的错误,无论其是否包含在内。

}

1 个答案:

答案 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));
 }
}

希望这能解决您实际遇到的错误。如果这是一个不同的错误,请发布该错误,我们可以处理。