Java Linked List Как создать узел, который содержит строку и int? - PullRequest
2 голосов
/ 06 июня 2011

Я был на этом буквально весь день.Я могу создавать связанные списки без проблем и отображать / удалять данные в них.Моя проблема заключается в том, что я не уверен, как создать связанный список рейсов с каждым узлом, включая ссылку на связанный список пассажиров?Это задание в моем классе продвинутых алгоритмов.Я рисую здесь бланк?

Ответы [ 2 ]

4 голосов
/ 06 июня 2011

Создайте объект, который содержит Пассажира:

public class Passenger
{
    private String name;
    private int id;
}

Затем предоставьте Рейс список пассажиров:

public class Flight
{
    private List<Passenger> passengers;
}

Теперь вы можете иметь список рейсов:

public class Schedule
{
    private List<Flight> flights;
}

Вам нужно больше кода в каждом. Обязательно переопределите equals и hashCode для Passenger и Flight, чтобы убедиться, что они работают правильно.

1 голос
/ 06 июня 2011

Ну, разве вы не можете просто создать класс Flight и класс Passenger?

class Flight {
   private LinkedList<Passenger> passengers;
   ...
}

class Passenger {
  ... 
}

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