代码示例:
public static boolean areAnagrams(String str1, String str2) {
    if (str1.length() != str2.length()) {
        return false;
    }
    int[] charCounts = new int[26];
    for (int i = 0; i < str1.length(); i++) {
        charCounts[str1.charAt(i) - 'a']++;
    }
    for (int i = 0; i < str2.length(); i++) {
        int charIndex = str2.charAt(i) - 'a';
        if (charCounts[charIndex] == 0) {
            return false;
        }
        charCounts[charIndex]--;
    }
    for (int count : charCounts) {
        if (count != 0) {
            return false;
        }
    }
    return true;
}