是的,我在这段代码中遇到了问题,而且我一生无法弄清发生了什么:
String test = "Test";
char[] charArray = test.toCharArray();
Arrays.sort(charArray);
for(char a:charArray)
{
System.out.println(a);
}
无论出于什么原因,这根本都无法对我的数组进行排序,而且我已经出于某种原因而无法执行我期望的操作?有人知道为什么它不这样做吗?
最佳答案
是的,它被排序是因为T
小于t
。如果要排序,不管它们是大写还是小写,请尝试
char[] charArray = test.toLowerCase().toCharArray();
Arrays.sort(charArray);
关于java - Arrays.sort不管出于什么原因都不排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23333922/