我想知道我们是否可以转换像" pink"使用java进行整数。
这是我的例子:
string word = "pink";
int i = Integer.parseInt(word);
我正在考虑将单词转换为整数的代码。因为我想将项目中的所有单词转换为整数,然后应用二进制搜索来搜索这些文档中的单词。如果它是一个适用的想法,我不是不,但我认为如果适用它会很快。
答案 0 :(得分:0)
你可以像这样使用整数地图。
List<String> allWords = Arrays.asList("cat", "Dog", "Fish", "Cat", "dog");
Map<String, Integer> wordMap = new HashMap<>();
for (String word : allWords)
wordMap.computeIfAbsent(word.toLowerCase(), k -> wordMap.size());
System.out.println(wordMap);
- &GT;
{fish=2, cat=0, dog=1}