我正在开发一个应用程序,在其中我从服务器获取数据并显示在地图中。但是在将其显示在地图的气球上之前,我只是按一个字段名称对数据进行了排序,名称是“目的地”,并且有一些方法是 ..GOTOSORT....
现在的问题是我得到s
了长度为 1 的变量,for 循环只运行了 1 次,但是有 42 个数据来自 web 服务,所以请检查它并告诉我有什么问题
private void GOTOSORT() {
Log.i(TAG, " SORT ");
Map<Float, Integer> map = new TreeMap<Float, Integer>();
for (int i = 0; i < lng_timeStamp.length; ++i) {
map.put((float) lng_timeStamp[i], i);
}
Collection<Integer> indices = map.values();
System.out.println("indices" + indices);
Integer s[] = (Integer[]) indices.toArray(new Integer[0]);
Log.i(TAG, "s.length"+s.length);
for (int i = 0, n = s.length; i < n; i++) {
System.out.println(s[i]);
int_sort_MyhourGetTime[i] = int_MyhourGetTime[s[i]];
int_sort_MyMinGetTime[i] = int_MyMinGetTime[s[i]];
lng_sor_timeStamp[i] = lng_timeStamp[s[i]];
arr_sort_ServiceNumber[i] = arr_ServiceNumber[s[i]];
arr_sort_Destination[i] = arr_Destination[s[i]];
}