Java 具有不同数据类型的二维数组

Java 具有不同数据类型的二维数组,java,javafx,Java,Javafx,我创建了大约8个表,每个表具有不同的列数。每列代表每个学生选择的科目/课程 在表1中,我想展示适用于第一学期的课程,在表2中展示第二学期的课程,以此类推 有点像这样的SemesterCourses,其中acourses是课程对象。我每学期每门课有一排。我想阅读给定学期的所有课程,并将其加载到ARRAY/MAP/OBSERVABLELIST????然后将其传递给下一个函数,该函数将为此集合中的每个课程创建列 我在内存中每学期都需要这些数组。否则,我可以从数据库中读取并创建列,然后忘记课程信息 有没

我创建了大约8个表,每个表具有不同的列数。每列代表每个学生选择的科目/课程

在表1中,我想展示适用于第一学期的课程,在表2中展示第二学期的课程,以此类推

有点像这样的
SemesterCourses
,其中
acourses
是课程对象。我每学期每门课有一排。我想阅读给定学期的所有课程,并将其加载到ARRAY/MAP/OBSERVABLELIST????然后将其传递给下一个函数,该函数将为此集合中的每个课程创建列

我在内存中每学期都需要这些数组。否则,我可以从数据库中读取并创建列,然后忘记课程信息


有没有办法创建这种类型的列表?我尝试了
Array[8][]
,因为学期数是8,并且是恒定的。但是我有语法错误。

MapOr,因为该映射的键只是学期的索引(因此它们将是一个连续的整数范围),只需
List
。一些学生需要8个学期以上的时间才能从大学毕业。这是上述问题的继续。这就是我想要的。