gpt4 book ai didi

java - Java 中 LinkedList 元素与字符串的比较

转载 作者:行者123 更新时间:2023-12-02 08:45:58 27 4
gpt4 key购买 nike

我正在尝试编写一个程序,将 LinkedList 中的字符串与单个字符串进行比较。我试图检查 LinkedList 中的字符串是否在单个字符串中具有完全相同的数字: int n 相同的字母。

例如,如果 LinkedList 中的第一个单词是 "word"n = 2,并且单个字符串是 "weed" >。这些单词包含 2 个相同的字母。不遵循此规则的所有其他元素都将从 LinkedList 中删除。这些字的大小也相同。

我已经编写了下面的代码,但我担心这不是实现此目的的最佳方法,否则 while 循环将无限继续。

    int count = 0;              
for (String word : list) {
for (int i = 0; i < str.length(); i++){
while (count != n) {
if (word.contains("" + str.charAt(i))){
count ++;
}
if (count != n) {
list.remove(word);
}
}
}
}

最佳答案

你根本不需要 while 循环来解决这个问题。这段代码应该可以工作。

for (String word : list)
{
int count = 0;
for (int i = 0; i < str.length(); i++)
{
if (word.contains("" + str.charAt(i)))
{
count ++;
}
}
if (count != n)
{
list.remove(word);
}

}
}

关于java - Java 中 LinkedList 元素与字符串的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61087965/

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