集合的引用的集合(可能是ArrayList或任何其他)并且希望使用这些引用来创建集合

时间:2012-12-19 11:28:26

标签: java list collections

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

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

现在我想使用这些引用并用them.i.e创建集合 就好像我有一个参考'数学'或'科学'当然....然后我想创建集合 名字'Maths'或'MathsList'。我很困惑如何实现它。需要帮助!!

3 个答案:

答案 0 :(得分:0)

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

等课程

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

例如

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

}

在你的班级中创建一个如下所示的arraylist,你正在实现这个功能。

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

希望这在某种程度上有所帮助!

答案 1 :(得分:0)

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

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

课程对象

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>

答案 2 :(得分:0)

使用Math和Science作为Child类创建父类课程。