以下代码中的“- 97”是什么意思?
What does the “- 97” mean in the following code?
下面代码中的“-97”是什么意思?
if (dictionary[(int) word.charAt(0) -97 ].contains(word))
我们创建了一个26个LinkedList的数组来模拟一个字典。
每个列表包含所有以“a”、“b”、“c”、……开头的单词。 “z”。
密码是老师给的
附上注释:
To search a word in a specific MyLinkedList
Assume that the word you want to search is in a String type variable called wordstr.
dictionary [(int)wordstr.charAt(0) - 97].contains(wordstr) ;
would allow you to jump to the correct linked list, and the contains will return true/false depending if the word is in the list or not.
我只是不明白为什么“-97”
97 是字符 'a' 的数值,因此如果从 'a' 和 'z' 之间的字符减去 97,则将该字符映射到您的索引0 到 25 之间的数组。
下面代码中的“-97”是什么意思?
if (dictionary[(int) word.charAt(0) -97 ].contains(word))
我们创建了一个26个LinkedList的数组来模拟一个字典。 每个列表包含所有以“a”、“b”、“c”、……开头的单词。 “z”。 密码是老师给的
附上注释:
To search a word in a specific MyLinkedList
Assume that the word you want to search is in a String type variable called wordstr.
dictionary [(int)wordstr.charAt(0) - 97].contains(wordstr) ;
would allow you to jump to the correct linked list, and the contains will return true/false depending if the word is in the list or not.
我只是不明白为什么“-97”
97 是字符 'a' 的数值,因此如果从 'a' 和 'z' 之间的字符减去 97,则将该字符映射到您的索引0 到 25 之间的数组。