java - 有没有比 ArrayList 更适合这种场景的集合?

标签 java arraylist

我有一个方法需要返回一组数据,目前计划使用ArrayList的ArrayList,但是我不确定是否有更合适的集合。​​

  • 该集合具有固定的行数。每个集合有 n 个组,这将保持不变。
  • 该集合具有固定数量的数据条目。它们只是以未知的分布分布在集合的行中。
  • 在输入数据完成处理之前,我们不知道每一行的长度。

这种抽象性质使我相信每一行最好由一个 ArrayList 来表示,因为在最终将该 ArrayList 添加到主 ArrayList 之前,可以向其中添加条目。

有没有更好的方法来做到这一点,尤其是在性能方面?

最佳答案

如果行数是固定的(比如说 10)而列数不是,那么您可以使用列表数组,例如:

// Use whatever type you need instead of Integer.
@SuppressWarnings("unchecked")
List<Integer>[] arrayOfLists = new ArrayList[10];

此代码发出警告“generic array creation”。为此,我添加了 @SuppressWarnings("unchecked")

关于java - 有没有比 ArrayList 更适合这种场景的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48304180/

相关文章:

java - Android Soundpool 在 onCreate 中加载导致 NullPointerException

java - 使用 Controller 中的代码查找 Spring MVC 3.1 中是否存在 URL 映射

带有 %rowtype 参数的 java 调用 oracle 过程

java - JVM 崩溃,没有任何崩溃转储,崩溃报告被 apport 忽略

java - 如何将整数 ArrayList 转换为 double[]?

java - 泽西休息 API 404 未找到

java - arraylist:将对象与字符串进行比较

java - 如何检查字符串是否等于先前定义的字符串数组中的任何元素

java - 如何通过 Hashmap<int<arraylist>> 分配比预期更多的值来修复循环

java - 在单独的类 Java 中调用时 ArrayList 为空