我有数组值
String[] value = {"1","2","3", "4","5","6","7","8","9","10"};
假设如果我将值“5”传递给 tat 数组,它应该像这样排序
{"5","6","7","8","9","10",1","2","3","4"};...
Run Code Online (Sandbox Code Playgroud)
怎么办?请问有人帮忙吗?感谢你
你需要的是旋转。您可以使用Collections.rotate()方法。将数组转换为列表并将其传递给方法。这将旋转数组到位,因为列表由数组支持:
String[] value = {"1","2","3", "4","5","6","7","8","9","10"};
Collections.rotate(Arrays.asList(value), 5);
Run Code Online (Sandbox Code Playgroud)
上面的代码将数组旋转 5 的距离。结果value数组:
[6, 7, 8, 9, 10, 1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
705 次 |
| 最近记录: |