排序後,我想在下面的程序的行爲的一些看法:行爲數組在Java中
package main;
import java.util.Arrays;
public class StringAnagram {
public static void main(String args[]) {
String a = "aabbaabb";
char[] aArr = a.toCharArray();
Arrays.sort(aArr); //1
Arrays.sort(a.toCharArray()); //2
System.out.println(aArr); // Sorted
System.out.println(a.toCharArray()); // UnSorted
}
}
據我聲明1種由aArr引用的字符數組,但是當涉及在語句2中,字符數組的排序正在發生,但不知何故排序的數組沒有被任何變量引用,因此行爲會丟失。有人可以幫助我一樣。
您的分析對我來說似乎是正確的。你的問題到底是什麼? –
'String#toCharArray()'總是返回一個新的實例。 –