gpt4 book ai didi

java - 将文本文件放入 ArrayList,但如果单词存在,则跳过它

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:04:58 25 4
gpt4 key购买 nike

我在这里有点挣扎,我试图将文本文件中的每个单词添加到 ArrayList 中,每次读者再次遇到同一个单词时,它都会跳过它。 (有道理吗?)

我什至不知道从哪里开始。我知道我需要一个将文本文件添加到 ArrayList 的循环和一个检查单词是否不在列表中的循环。有什么想法吗?

PS:刚开始接触Java

这就是我到目前为止所做的,甚至不知道我是否在正确的道路上..

public String findWord(){
int text = 0;
int i = 0;
while sc.hasNextLine()){
wordArray[i] = sc.nextLine();
}
if wordArray[i].contains() {
}
i++;
}

最佳答案

List(ArrayList 或其他)不是最好的数据结构;一个Set更好。在伪代码中:

  • 定义一个集合
  • 对于每个单词
    • 如果添加到集合返回false,则跳过它
    • 否则对(第一次遇到的)单词做任何想做的事

add() Set 的方法返回 true 如果集合因调用而改变,只有当单词不在集合中时才会发生这种情况,因为集合不允许重复。

关于java - 将文本文件放入 ArrayList,但如果单词存在,则跳过它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39905722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com