проблема добавления метода в сложенный связанный список - PullRequest
0 голосов
/ 28 декабря 2018

Попытка добавить метод find() в сложенный связанный список.

Я получаю эту ошибку:

[строка: 91] (строка 91 - "Поиск строки = стек.find (search); "Ошибка: метод find (java.lang.String) не определен для типа LinkedStackOfStrings

, выполняющего этот код в Java:

public class LinkedStackOfStings
{

  private Node first;

  private class Node
  {
    private String item;
    private Node next;
  }

  public boolean isEmpty()
  {
    return (first == null);
  }

  //search linked list for "search" string
  public String find(String search)
  {
    String item = first.item;
    first = first.next;
    while (!item.isEmpty())
    {
      if (search.equals(item))
      {
        return "true";
      } 
      item = first.item;
      first = first.next;    
    }
    return "false";
  }

  //add strings to the linked list in the front LIFO
  public void push(String item)
  {
    Node oldFirst = first;
    first = new Node();
    first.item = item;
    first.next = oldFirst;
  }

  //return first item on the list 
  public String pop()
  {
    String item = first.item;
    first = first.next;
    return item;
  }

  public static void main (String[] args)
  {

    String search = (args[0]);
    LinkedStackOfStrings stack = new LinkedStackOfStrings();
    while (!StdIn.isEmpty())
    {
      String item = StdIn.readString();
      stack.push(item);
    }

    String results = stack.find(search);
    if (!results.equals("false"))
    {
      StdOut.println( search + " exists in the linked stack");
    }
    else
    {
      StdOut.println( search + " does not exist in the linked stack");
    }
  }
}

Полученоэто сообщение после попытки отправить то, что вы видите выше: «Похоже, ваше сообщение в основном состоит из кода; пожалуйста, добавьте еще несколько деталей».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...