0

我有集合引用的集合(可能是 ArrayList 或任何其他),我想使用这些引用并创建 collections.ie

ArrayList courseTitle;   //the collection references   
ArrayList<Courses> courses=new ArrayList<Course>(); 
//an arraylist to store those references

现在我想使用这些参考并用它们创建集合。例如,如果我在课程中有参考“数学”或“科学”......那么我想创建名为“数学”或“数学列表”的集合。我我很困惑如何实现它。需要帮助!

4

3 回答 3

0

创建具有不同属性的新课程,例如标题,作者等课程,

为所创建的特定类型的类实现一个 ArrayList。

例如。

Class CourseDetails{
      public String courseTitle;
      public String author;
       //getters and setters ....

}

并在您正在实现该功能的类中创建一个如下所示的数组列表。

ArrayList<CourseDetails> arrayList = new ArrayList<CourseDetails>();

希望这在一定程度上有所帮助!

于 2012-12-19T11:36:36.990 回答
0

创建一个以数学和科学为子类的父类课程。

于 2012-12-27T08:14:09.267 回答
0

您应该考虑使用类进行设计,而不是使用Collection 的 Collection 。

根据您的查询和评论,您希望结构如下,

课程对象

public class Course {
    String courseTitle;
    List<Book> books;
    List<Instructor> instructors;
}

课程中包含的书籍类

public class Book {
    String name;
    String author;
}

课程中包含的讲师课程

public class Instructor {
    String name;
    String age;
    String experience;
}

现在您可以创建如下所示的数学或科学课程

List<Course> maths =  new ArrayList<Course>
List<Course> science =  new ArrayList<Course>
于 2012-12-19T12:02:08.730 回答