有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    首先,需要将字符串解析为数组:

    JSONArray elements = new JSONObject(your_json_string).getJSONArray("elements"); 
    Integer[] priorities = new Integer[elements.length()];
    
    for (int i = 0; i < elements.length(); i++) {
        priorities[i] = elements.getJSONObject(i).getInt("priority");
    }
    

    接下来,需要将数组从最高到最低排序

    Arrays.sort(priorities, Collections.reverseOrder());
    

    现在,您可以通过读取0->;中的值来找到前N个值;N

    for (int i = 0; i < N; i++){
        //Do something with priorities[i]
    }