【发布时间】:2014-02-05 06:58:24
【问题描述】:
基于Map<Integer,List<Double>> dist,我应该创建int[][] indexes,它将按升序存储排序索引,例如:
dist =
0, [2.5, 3.5, 8.4]
1, [1.0, 5.0, 6.2]
int[][] indexes =
1,0 // refers to 1.0 in dist, because it's a smallest value
0,0, // refers to 2.5 in dist
0,1,
1,1,
1,2
0,2 // refers to 8.4 in dist
知道怎么做吗?谢谢。
【问题讨论】:
-
到目前为止你做了什么?为什么你想要索引?
Map中没有这样的索引概念。 -
我什至没有得到目标...顺便说一句,为什么
indexes是二维数组? -
dist中的键可以有孔吗?另外,所有 List的长度是否相同? -
@Raffaele Rossi:因为我需要跟踪 dist 值的原始位置。在这种情况下, dist 有列和行。
-
@techG:不,列表未排序。但我可以对其进行排序。问题是我不知道如何基于 hashmap 创建一个二维排序数组。