我有一个简短的(12 个元素)LinkedList
短字符串(每个 7 个字符)。
我需要按索引和内容搜索此列表(即搜索特定字符串并获取其在列表中的索引)。
我考虑过在运行时将 LinkedList
复制为一个数组(只有一次,因为 LinkedList
是我类的静态成员),所以我可以更快地按索引访问字符串。
鉴于 LinkedList
在运行时永远不会改变,这是糟糕的编程习惯还是值得考虑的想法?
重要编辑:数组无法排序,我需要它来将特定字符串映射到特定数字。
最佳答案
而不是 LinkedList
只需使用 ArrayList - 您可以根据索引快速查找,并且可以轻松地通过它进行搜索。
关于java - 具有完全相同元素的列表和数组是否是糟糕的编程风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450588/