java - 获取数组中前 5 个最低值

标签 java arrays

我有一个 Java 程序,它将使用这种算法从数组(disCent)中输出前 5 个最低值。这是我的代码:

   Arrays.sort(distCent);
  System.out.println(Arrays.asList(distCent));

感谢您对使用排序的建议。我已经按照上面修改了我的代码。现在,如何检查原始列表中排序列表中前 5 个值的位置,以便输出应如下所示:

Smallest is at x position with value of y.
2nd smallest is at x position with value of y....and so on.

最佳答案

使用 sort() 方法按升序获取值,然后只获取前五个。

Arrays.sort( array );

如果您需要原始数组中的位置,请获取已排序数组的前五个值的索引。

关于java - 获取数组中前 5 个最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585458/

相关文章:

java - 用于地理空间搜索的轻量级java库?

java - FileBackedOutputStream 用例( Guava )

java - 如何将实时摄像头图像与图像进行匹配

java - 方法的返回值能否保证类型安全?

javascript - 如何从 PHP 后端接收 JSON 对象并将其转换为前端的 JavaScript 数组

PHP explode array 然后遍历值并输出到变量

c++ - 如何连接并打印字符串的每个元素?

java - 在改造外部打印时值为空的数组列表

java - 在 java 中对语句使用或 "|"运算符

arrays - Swift 解码数组自定义类内存泄漏