如何在不使用java中的嵌套循环的情况下从数组中获得第二最大值? 对于例如:INT [] ARR = {2,4,1,6,5,9,0,7} 输出:7在java中使用循环而不使用循环对数组进行排序
0
A
回答
0
尝试这种情况:
import java.util.Arrays;
...
Arrays.sort(arr);
result = arr[arr.length - 2];
0
if (arr.length > 1)
{
Collections.Arrays.sort(arr);
int secondMax = arr[arr.length - 2];
}
0
您可以轻松使用数组排序方法。
int [] arr = {2,4,1,6,5,9,0,7};
Arrays.sort(arr);
System.out.println(arr[arr.length - 2]);
相关问题
- 1. 使用循环比较对数组进行排序(无限循环?)
- 2. 在列表中使用for循环对数字进行排序
- 3. 在ncl中使用循环对文件进行排序
- 4. 在for循环中对对象数组进行排序
- 5. 如何使用for循环对数据进行排序?
- 6. 使用多个参数循环而不使用for循环
- 7. 使用数组for循环for循环
- 8. 使用而循环
- 9. 使用分解变量对一个while循环进行排序
- 10. 在WHILE循环内对数组进行排序
- 11. 如何使用嵌套for循环对数组的元素进行排序?
- 12. 使用.concat循环连接而不使用循环
- 13. 得到一个数字来循环使用循环而不是Java中的类
- 14. Java - 通过字符串数组进行循环循环
- 15. Java排序循环不起作用
- 16. Java中的排序循环
- 17. 使用循环到数组
- 18. 在while循环中使用for循环
- 19. 在循环内使用循环进行编号
- 20. C# - 不使用任何内置函数对结构数组进行排序,只是使用循环
- 21. 使用Fortran进行循环内计数
- 22. 使用Java对数组进行排序
- 23. 使用多维数组循环对象
- 24. 使用循环更改数组对象
- 25. Java数组循环行为
- 26. 在c#中循环交错数组---使用foreach而不是for?
- 27. LINQ:如何使用RemoveAll而不使用For循环与数组
- 28. 使用单个数组而不使用循环的枚举值
- 29. 在数组循环中使用游标
- 30. 在循环中使用数组
刚刚发布了一个“不使用循环就对数组进行排序”的问题的答案,但删除了它,因为我意识到这实际上并不是你要求的。更新问题标题可能是明智的。 – HappyDog