当前位置: 首页 > 知识库问答 >
问题:

用同样的方法对2个数组排序

薛修能
2023-03-14

我有两个数组没有排序:float数组(float[])和String数组(String[])用于描述。

我需要从最高值到最低值对浮动数组进行排序,但是描述在字符串数组中,如果我对它们进行排序,字符串数组将不会相应地进行排序。

float totalCount = 0;
float maxValue = 0;
String[] statusDescriptions = new String[finishStatusesJSON.size()];
float[] countData = new float[finishStatusesJSON.size()]; 
for (int i = 0; i < finishStatusesJSON.size(); i++) {
  JSONObject finishStatusJSON = (JSONObject) finishStatusesJSON.get(i);
  float count = finishStatusJSON.getFloat("count"); 
  String status = finishStatusJSON.getString("status");
  totalCount += count;
  statusDescriptions[i] = status;
  countData[i] = count;

  // Max value of the table
  if(maxValue < count) maxValue = count;

}

共有1个答案

包和泰
2023-03-14

一个解决方案是创建一个包含条目的类,即将浮点数与其描述相结合。例如,如果将电影存储为字符串,并将它们的分数存储为浮点数,则可以创建一个类MoviesCore,其中包含电影描述(字符串)及其分数(浮点数)。您可以使该类具有可比性,然后对MoviesCore数组进行排序,以实现您的目标。

 类似资料:
  • 本文向大家介绍js使用Array.prototype.sort()对数组对象排序的方法,包括了js使用Array.prototype.sort()对数组对象排序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js使用Array.prototype.sort()对数组对象排序的方法。分享给大家供大家参考。具体分析如下: 在讲对数组对象进行排序时,我们先来简单的了解一下Array.pro

  • 本文向大家介绍java对数组进行排序的方法,包括了java对数组进行排序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下: 执行结果: 排序前:  12 24 25 4 9 68 45 7   排序后:  4 7 9 12 24 25 45 68 希望本文所述对大家的java程序设计有所帮助。

  • 我想根据另一个数组(索引)的排序顺序迭代两个数组(A,B),在本例中是10、34、32、21。 为这里的坏例子道歉。我已经更新了索引数组以消除混乱。 预期投入产出 但是,如果我将最后一行末尾的indexes[s]更改为indexes[indexOrder.indexOf(s)]。排序将给出错误的结果。如果ArrayList的索引与其值相同,为什么indexOf(s)会给出与s不同的结果。

  • 问题内容: 我在http://www.devcurry.com/2010/05/sorting-json- array.html上 找到了如何对JSON数组进行排序的方法 现在,我想以一种通用的方式对其进行排序;这样我的排序功能就知道要对哪个属性进行排序。 例如,如果我的数组是 我想避免写不同的案例,以了解是否应该按姓名或年龄排序。我只想传递参数“名称”或“年龄”,而我的排序功能应该知道该怎么做。

  • 本文向大家介绍JavaScript对象数组的排序处理方法,包括了JavaScript对象数组的排序处理方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript对象数组的排序处理方法。分享给大家供大家参考,具体如下: javascript的数组排序函数 sort方法,默认是按照ASCII 字符顺序进行升序排列。 arrayobj.sort(sortfunction); 参数:

  • 问题内容: 所以我正在制作一个需要处理多个数组的程序。有没有办法对所有这些数组进行排序以反映一个数组的排序?这些值在所有三个数组中都位于相同的索引位置,需要在排序后保持相同的索引值 例: 我有三个数组: 有什么方法可以对距离数组进行排序,然后将该排序反映给其他数组。因此,如果按名称排序并且Jane变为0,则其他数组中相同位置的其他值也将移至0。我该怎么办? 问题答案: 更好/面向对象的方法可能是让