несколько вещей должны быть изменены на мой взгляд
public void printNodes(String[] nameList){
int j;
for (j = 0; j < nameList.length; j++){
addNode(front, nameList[j]);
} showList(front);
}
вы должны передать массив, содержащий имена
x.printNodes(names);
и также изменить:
public void addNode(Node front ,String name){
Node tail;
if(isListEmpty(front)){
this.front = makeNode(name);
}
else {
tail = findTail(front);
tail.next = makeNode(name);
}
}
и:
public Node makeNode(String name){
Node newNode;
newNode = new Node();
newNode.dataitems = name;
newNode.next = null;
return newNode;
}
и не забудьте изменить тип элемента даты на строку:
import java.util.*;
public class Node {
public String dataitems;