【发布时间】:2023-03-07 10:49:01
【问题描述】:
如何在 Java 中对 char 数组进行排序?我知道我可以使用 java.util.Arrays.sort(),但是如果我想手动排序呢?使用冒泡排序什么的?
注意字符串是“cab”,排序后的结果应该是“abc”。我不知道如何排序,我知道如何排序整数,但我不知道如何排序 char 数组。
这是我的代码:
String s1 = "cab";
char[] arr;
arr = s1.toCharArray();
//Could use
//java.util.Arrays.sort(arr);
//But want to do it manually using something like bubble sort
s1 = new String(arr);
【问题讨论】:
-
您的作业需要使用冒泡排序吗?
-
不清楚你在问什么。你问怎么write a bubble sort algorithm?或者您是在问如何访问数组中的各个项目?
-
如果您知道如何对整数数组进行排序,那么也可以这样做,但将类型从 int 更改为 char 以及比较方法(
if char1 < char2事物)。 -
用于你的字符排序,从'*'和'/'你想先来哪个