java - 动态数组和列表

标签 java arrays list

所以,我正在尝试创建一种用于创建问题列表的文本编辑器。我不确定如何实现这一目标。

到目前为止我想到的是创建一个代表一张 A4 纸的 JPanel。然后,我想创建另一个 JPanel,其中包含几个可以在其中输入问题/答案的文本框。问题是我希望能够从“文档”中的任何位置添加/删除问题。用数组来做这件事会很乏味,我会幸存下来,但主要问题是固定的数组大小。

我的问题是,有没有办法创建某种动态列表,在我的情况下应该采取什么方法?同样重要的是,能够通过简单地调用 JPanel 的任何文本框来精确定位某个“问题”(因为单击文本框并按组合键会在调用的问题之后添加另一个问题,至少计划是这样)。

有人吗?

最佳答案

尝试使用collections ,来自java.util.collection包。

1. 如果您创建的每个问题都附加了唯一标识符,请尝试使用 Map ,其中设 Integer是您的唯一标识符和 String可能是这个问题

Map<Integer, String> map = HashMap<Integer, String>();

2. 如果您将问题存储在 sequence 中, List可能也足够了。

List<String> list = ArrayList<String>();

关于java - 动态数组和列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970602/

相关文章:

java - java 如何从txt文件中读取字符串并将其存储到字符数组中

java - JsonObject 按键获取值

java - Java 如何检查一个值是否存在于数组中?

java - 阅读字符串直到空行然后阅读更多

javascript - 将数组元素替换为 id 标签

PHP HTML 形式多维数组 MySQL

java - Mac 上的 MVN 权限被拒绝

php - 维护用户列表 - MySQL/PHP

string - 逗号分隔的字符串以在r中列出

list - 方案:从嵌套列表中检索元素