【发布时间】:2015-06-17 15:44:44
【问题描述】:
下面代码中的“-97”是什么意思?
if (dictionary[(int) word.charAt(0) -97 ].contains(word))
我们创建了一个包含 26 个 LinkedList 的数组来模拟字典。 每个列表包含所有以“a”、“b”、“c”、...开头的单词。 “z”。 代码是导师给的。
附注如下:
在特定的 MyLinkedList 中搜索单词
假设您要搜索的单词在一个名为 wordstr 的字符串类型变量中。
dictionary [(int)wordstr.charAt(0) - 97].contains(wordstr) ;将允许您跳转到正确的链接列表,并且包含将根据单词是否在列表中返回真/假。
我只是不明白为什么“-97”
【问题讨论】:
标签: java string search linked-list contains