我有一個linkedList使用節點。我已經按字母順序打印了,但現在我試圖打印出名字以用戶要求的某個字母開頭的人。例如:打印所有名字以「A」開頭的人。我相信這不是最好的方式來做到這一點,但我只是嘗試了不同的東西,而且我對鏈接列表還很陌生。任何提示或建議或提示,非常感謝。從鏈接列表中選擇某些字符串
繼承人什麼,我想我有可能是可用:
public void findSameStartingLetter(BigNode front, String letter) {
BigNode curr;
curr = front;
String name;
name = curr.dataitems;
String d;
// char c;
while (curr.next != null){
d = name.substring(0, 1);
if (d.equals(letter)) {
System.out.println(d);
curr = curr.next;
// for(int i=0; i < 1; i++) {
// c = letter.charAt(i);
// }
}
}
}
啊,錯過了if中的節點運動。 @Oscar是正確的。 – Noah
我一定在做錯事情,因爲我得到了anny打印了大約70次lol。 – TMan
我掃描得太快 - 糾正了我的例子。這就是我們沒有運行代碼示例的原因。 – Noah