Читать объект и добавлять рекурсивно - PullRequest
0 голосов
/ 17 апреля 2020

У меня проблемы с двумя методами:
Во-первых, у меня есть метод, который принимает имя файла в качестве параметра, файл содержит имя и пол Пассажира, я должен прочитать файл, взять объекты с полом F (женщина ) и вставьте его в LinkedList
моя проблема в том, как я могу прочитать каждый объект отдельно, чтобы вставить его в каждый узел?
здесь мой неполный код:

public void readFile(String filename) {
File F1 = new File(filename);
Node current = head;
while(current != null) {
    try {
    FileInputStream Inread = new FileInputStream(F1);
    ObjectInputStream Read = new ObjectInputStream(Inread);

    }catch(Exception e) {
 System.out.println();}

мой второй метод заключается в добавить Пассажира в конец (последний узел), я должен сделать это рекурсивным способом
вот мой неполный код:

public void addLastRecursive(Passenger p) {
Node NewNode = new Node(p);
    if(head == null) {
    head = NewNode;
    return;}
Node current = head;
   if(current.getNext() != null) {
     current.getNext();
     addLastRecursive(p);}
current.setData(p);}

моя проблема здесь всякий раз, когда сам метод вызывает метод, current Я вернусь к head
. Любые советы / рекомендации по решению этих проблем или улучшению моего кодирования в целом будут полезны, спасибо!

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