【发布时间】:2017-12-31 11:25:41
【问题描述】:
我有两个数组:
int[] sinais = new int[arraySinais.length];
String[] arraySSID = new String[] { };
然后我将它们合并成一个数组:
String[] arrayScan = new String[arraySinais.length];
for (int i = 0; i < arraySSID.length; i++) {
arrayScan[i] = arraySSID[i] + " " + sinais[i];
}
但是现在我需要按数字按降序对这个新数组进行排序,并根据数字在ListView 中放置一个Image,我不知道该怎么做。
【问题讨论】:
-
这是不可能的。使用所需的数据类型创建您自己的类,并创建一个使用 int 值进行排序的比较器。
-
旁注:请使用 lowerCamelCase 作为变量名。
-
谢谢 Murat K.,我会的!
-
@CarlosUghini 这一次,我为你做了,因为我无法抗拒。但下一次,请按照 Murat K. 的建议行事。
-
将您的数据传递给某个 Map/HashMap,然后使用 Map
map = new TreeMap (yourMap);这将按键对您的数据进行排序。
标签: java android arrays sorting