我正在尝试用 Java 创建一个内容管理系统,我在其中插入章节名称并在章节内创建部分。我使用了以下数据结构:
static ArrayList<String> chapters = new ArrayList<String>();
static Map<String,ArrayList<String>> subsections = new HashMap<String,ArrayList<String>>();
现在,对于插入,我使用以下代码:
ArrayList<String> secname = new ArrayList<String>();
secname.add(textField.getText());
MyClass.subsections.put("Chapter", secname);
问题是我得到了最后一个元素,其余的元素被覆盖了。但是,我不能在章节中使用固定的 ArrayList。我必须在运行时和从 GUI 中插入字符串。我该如何克服这个问题?