gpt4 book ai didi

java - 获取链表中以特定字符开头的所有元素

转载 作者:行者123 更新时间:2023-11-29 06:53:36 25 4
gpt4 key购买 nike

我有一个自己创建的链表。我想在以下方法中检索以给定输入的最后一个字符开头的所有元素

public String tracker(String w)
{
SampleNode d = head();

while(d != null)
{
if(w.charAt(w.length() -1) == d.getElement().charAt(0))
{
return d.getElement();
}
d = d.getNext();
}
return null;
}

我上面的代码只返回第一个元素,但我想要所有元素。我该怎么做?谢谢!

编辑:对于任何需要正确答案的人

public List tracker(String w)
{
SampleNode d = head();
LinkedList another = new LinkedList();

while(d != null)
{
if(w.charAt(w.length() -1) == d.getElement().charAt(0))
{
another.add(d.getElement());
}
d = d.getNext();
}
return another;
}

最佳答案

我不会给你工作代码,但可以告诉你怎么做。

您只是在循环内立即返回元素。然而,这就是您想要的。

获取列表,然后继续添加,最后返回列表。

你几乎完成了,只需要一个新的列表,在 if 条件下添加到列表中,最后返回。

关于java - 获取链表中以特定字符开头的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39945276/

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