java - 具有完全相同元素的列表和数组是否是糟糕的编程风格?

标签 java

我有一个简短的(12 个元素)LinkedList 短字符串(每个 7 个字符)。

我需要按索引和内容搜索此列表(即搜索特定字符串并获取其在列表中的索引)。

我考虑过在运行时将 LinkedList 复制为一个数组(只有一次,因为 LinkedList 是我类的静态成员),所以我可以更快地按索引访问字符串。

鉴于 LinkedList 在运行时永远不会改变,这是糟糕的编程习惯还是值得考虑的想法?

重要编辑:数组无法排序,我需要它来将特定字符串映射到特定数字。

最佳答案

而不是 LinkedList 只需使用 ArrayList - 您可以根据索引快速查找,并且可以轻松地通过它进行搜索。

关于java - 具有完全相同元素的列表和数组是否是糟糕的编程风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450588/

相关文章:

java - 如何使用 Java 将一组对象移动到 ArrayList 内的不同位置?

Java Protocol Buffer - 反射

java - Java 中时间派生属性的最佳实践

java - java中如何删除空行和其余字符

java - 在序列化中注入(inject)额外的字段

java - Android 应用程序开发、动态按钮和字段

java - 最大限度。 Java中List的长度

java - SCJP 6 和 OCJP 都一样吗?

Java NPE 同时验证我自己的 XML 签名

java - 如何防止 guest 用户访问管理页面