【发布时间】:2025-11-22 11:10:01
【问题描述】:
我有一系列数据,每个其他值都与它之前的值配对。
2 3 5 6 8 9 12 5
例如,2 将与 3 一起写出,5 与 6 一起写出(作为指数,但这并不真正相关)。
我不确定一行中有多少个值,所以我想使用一个 ArrayList,但我需要将它们链接起来。我希望 2 以 2D 数组的样式与 3 相关联。
我不能使用映射,因为它们的键可能会在整个地方重复,因此键/值关联不会有任何独特的特征。我只需要一个可扩展的二维数组,但我不确定我是否可以从 HashMap、ArrayList、二维数组或我知道的任何其他数据结构中得到它。
任何指针?
编辑: 澄清一下,这将代表 2 ^ 3 5 ^6 8 ^ 9 等,我希望最终以可读的形式打印出来,我还需要按最高指数值排序。所以我需要对它们进入数据结构的顺序进行一些控制。
【问题讨论】:
-
您期望代表的最高指数是多少?所有指数都是整数吗?
-
是的,所有指数都是整数,我想它可能会很高,但我不会假设超过 20
-
你能使用一个由 21 个数字组成的数组,每个指数一个数字吗?未使用的指数在该数组中为零,因此您不会打印它们。
-
保持对的顺序重要吗?
标签: java arrays map arraylist multidimensional-array