Java 如何在不同的类中获取2个ArrayList?
我有两个班,学生和工人。 我定义了两个Java 如何在不同的类中获取2个ArrayList?,java,arrays,list,oop,collections,Java,Arrays,List,Oop,Collections,我有两个班,学生和工人。 我定义了两个ArrayList,每个类都有一个getter 工人职业: private List<Worker> WorkerList = new ArrayList<Worker>(); public List<Worker> getWorkerList() { return WorkerList; } public Worker(String first, String last, float WeekSalary,
ArrayList
,每个类都有一个getter
工人
职业:
private List<Worker> WorkerList = new ArrayList<Worker>();
public List<Worker> getWorkerList() {
return WorkerList;
}
public Worker(String first, String last, float WeekSalary,
float WorkingHours) {
super(first, last);
this.setWeekSalary(WeekSalary);
this.setWorkingHoursPerDay(WorkingHours);
// TODO Auto-generated constructor stub
}
private List<Student> StudentList = new ArrayList<Student>();
public Student(String first, String last, int gradeValue) {
super(first, last);
this.setGrade(gradeValue);
}
public List<Student> getStudentList() {
return StudentList;
}
这里的问题是如何从另一个类中获取这两个
ArrayList
?例如,MergeClass
?只需调用MergeClass
中的getter方法。您可以选择以下内容:
Worker w = new Worker();
Student s = new Student();
List<Worker> workerList = w.getWorkerList();
List<Student> studList = s.getStudentList();
Worker w=新的Worker();
学生s=新学生();
List workerList=w.getWorkerList();
List studList=s.getStudentList();
公共类合并类
{
私人名单a;
私人名单b;
公共类(列表a、列表b)
{
这个a=a;
这个.b=b;
}
公共无效合并()
{
//
}
}
据我所知,这就是你所需要的。希望能有所帮助。什么是“我定义了一个ArrayList”?
public class MergeClass<T>
{
private List<T> a;
private List<T> b;
public MergeClass(List<T> a, List<T> b)
{
this.a = a;
this.b = b;
}
public void merge()
{
//
}
}