所以,我正在尝试创建一种用于创建问题列表的文本编辑器。我不确定如何实现这一目标。
到目前为止我想到的是创建一个代表一张 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/