Java 当我不使用';我不知道团体有多少人?(爪哇语)

Java 当我不使用';我不知道团体有多少人?(爪哇语),java,string,Java,String,我想将字符串存储为组,但我不知道需要多少组。假设,作为组,我有ID,第1课,第2课。。。。可能会增加更多的讲座。在“ID”中,学生ID将被添加,他们的出席(出席或缺席)将被添加到课堂(假设第1课)。我怎么能做到?请检查图片中的数据示例 您可以使用Map>或简单的Map>表示这样的结构,其中Integer是ID,讲座列表或字符串是组。如果列表中包含“讲座-1”(或讲座实例),则表示它已存在 class Lecture { private String name; (..) } 一个可能的

我想将字符串存储为组,但我不知道需要多少组。假设,作为组,我有ID,第1课,第2课。。。。可能会增加更多的讲座。在“ID”中,学生ID将被添加,他们的出席(出席或缺席)将被添加到课堂(假设第1课)。我怎么能做到?请检查图片中的数据示例

您可以使用Map>或简单的Map>表示这样的结构,其中Integer是ID,讲座列表或字符串是组。如果列表中包含“讲座-1”(或讲座实例),则表示它已存在

class Lecture {
  private String name;
  (..)
}

一个可能的解决方案是创建一个哈希图,将学生ID与布尔值列表相关联,其中列表中的每个索引表示他们对相应讲座的出席情况:

Map<String, ArrayList<Boolean>> attendanceMap = new HashMap<String, ArrayList<Boolean>>();
Map attendanceMap=newhashmap();

如果您在stackoverflow中寻求帮助,您必须至少展示您的尝试。当你还没有做任何事情的时候,你不会期望别人给出解决方案。你可能想阅读。哇,好主意。请你详细说一下好吗?你可以在这里找到更多关于HashMaps和如何使用它们的信息:好主意。请你详细说一下好吗?