I'm getting an unusual ,
NullPointerException: Exception in thread "main" java.lang.NullPointerException.
In it's own TeamClass
I have:
public DSALinkedList<String> players;
private String name, contactName, ContactAddr, contactEmail, parent;
public Team(String inName, String inConName, String inConAddr, String inConEmail, String inParent)
{
name = inName;
DSALinkedList<String> players = new DSALinkedList<String>(); //Constructs an empty players list using Strings as the value.
parent = inParent;
contactName = inConName;
ContactAddr = inConAddr;
contactEmail = inConEmail;
}
//With the method
public void addPlayer(String inPlayer)
{
players.insertFirst(inPlayer);
}
Then in my Main class i'm constructing a team from file, which calls this method:
public static Team constructTeam(String inLine)
{
String[] lineArray = new String[16];
lineArray = inLine.split(",");
int i;
String name, contact, email, address, parent;
name = lineArray[1];
parent = lineArray[2];
contact = lineArray[3];
email = lineArray[4];
address = lineArray[5];
Team team = new Team(name, contact, address, email, parent);
System.out.println(team.getName());
//This is a sanity check, this prints the Team name correctly which to me shows that 'team' is not null.
//Add players(string) to a player List. "PLAYER: FirstName LastName"
for(i=6; i<15; i++) //First player in lineArray to potentially the last.
{
if(!lineArray[i].equals(""))
{
System.out.println("Test:"+ lineArray[i]);
String player = lineArray[i];
team.addPlayer(player); //ERROR OCCURS HERE
}
}
return team;
}