У меня проблемы с двумя методами:
Во-первых, у меня есть метод, который принимает имя файла в качестве параметра, файл содержит имя и пол Пассажира, я должен прочитать файл, взять объекты с полом 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
. Любые советы / рекомендации по решению этих проблем или улучшению моего кодирования в целом будут полезны, спасибо!