Java-数组的仅排序子部分

Java-数组的仅排序子部分,java,sorting,Java,Sorting,我有一个字符数组 String a = "badabcde"; char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e' 在给定起始索引和结束索引的情况下,仅对数组的一部分进行排序的最简单方法是什么 // 'b','a','d','a','b','c','d','e' subSort(array, startIndex, endIndex); Ex: subSort(chArr, 2, 5); // 'b','a'

我有一个字符数组

String a = "badabcde";
char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e'
在给定起始索引和结束索引的情况下,仅对数组的一部分进行排序的最简单方法是什么

// 'b','a','d','a','b','c','d','e'
subSort(array, startIndex, endIndex);

Ex: 
subSort(chArr, 2, 5);
// 'b','a','a','b','c','d','d','e' // sorts indices 2 to 5 
我想这回答了你的问题

String a = "badabcde";
char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e'

// fromIndex - the index of the first element (inclusive) to be sorted
// toIndex - the index of the last element (exclusive) to be sorted
Arrays.sort(chArr,2,6);
数组中使用

在您的示例中:

Arrays.sort(chArr,2,6); // note that fromIndex is inclusive
                        // but toIndex is exclusive
退房

用法示例:

Arrays.sort(chhArr, 2, 5);
使用

 String a = "badabcde";
 char[] chArr = a.toCharArray(); // 'b','a','d','a','b','c','d','e'
 Arrays.sort(chArr, 2, 5);
 System.out.println(new String(chArr)); // this prints baabdcde