【问题标题】:How to sort certain range of elements only of a String array in java? [duplicate]java - 如何仅对Java中String数组的某些元素范围进行排序? [复制]
【发布时间】:2017-03-12 03:54:29
【问题描述】:

例如,我有一个包含 5 个元素的数组,我只想对第 1-3 个元素进行排序??

array={"abc","rst","pqr","qwerty","lmn"}

我的数组应该是 数组={"abc","pqr","qwerty","rst","lmn"} 我该如何进行?

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 跟进 PKR 所说的... 否决按钮的悬停文本开始,“这个问题没有显示任何研究工作......”。如果您不为此付出努力,我们为什么要这样做?
  • @Sparky:Ameya Sinah 询问的是 Java,而不是 JavaScript。
  • (感谢@KevinJ.Chase)您可能希望查看以下关于对字符串数组进行排序以及在 Java(不是 JavaScript!)中对字符串数组子集进行排序的讨论:stackoverflow.com/questions/13335233/…@ 987654322@
  • 我想知道是否有一个功能可以做到这一点。我知道 Arrays.sort 但不知道它接受参数。我用谷歌搜索了它,但没有发现任何实质性的东西。

标签: java arrays string sorting


【解决方案1】:

Arrays.sort 接受范围参数。

排序数组索引 1 到 3 的示例:

String[] arr = {"abc", "rst", "pqr", "qwerty", "lmn"};
Arrays.sort(arr, 1, 4);
System.out.println(Arrays.toString(arr));

【讨论】:

  • 好的,谢谢,这是我想知道的:)
猜你喜欢
  • 2019-02-07
  • 2021-03-24
  • 2021-11-25
  • 2017-05-27
  • 2017-07-16
  • 2015-06-07
  • 1970-01-01
  • 2020-06-23
  • 2013-06-08
相关资源
最近更新 更多