Guten Tag Community,
ich versuche mit dieser Klasse eine Verwaltung von sozialen Netzwerken zu bilden.
"AuDList" ist eine generische Klasse, die einwandfrei funktioniert und deren Methoden ich in diese Klasse einbinde. "Account" ist eine größere .jar Datei, die accounts wie in einem Sozialen Netzwerk (Also Name, Alter und in welchen Netzwerk man sich befindet) speichert und ebenfalls einwandfrei funktioniert. Nun versuche ich mit der "AccountCollection" eine Schnittstelle zwischen der beiden zu bilden. Doch sobald ich diese Klasse ausführe erhalte ich einen NullPointer in der "add" Methode und ich weiß nicht woran das liegt. Wäre über jeden Tipp oder Vorschlag dankbar. Danke im Voraus.
P.S.: Um folgende Klasse handelt es sich:
ich versuche mit dieser Klasse eine Verwaltung von sozialen Netzwerken zu bilden.
"AuDList" ist eine generische Klasse, die einwandfrei funktioniert und deren Methoden ich in diese Klasse einbinde. "Account" ist eine größere .jar Datei, die accounts wie in einem Sozialen Netzwerk (Also Name, Alter und in welchen Netzwerk man sich befindet) speichert und ebenfalls einwandfrei funktioniert. Nun versuche ich mit der "AccountCollection" eine Schnittstelle zwischen der beiden zu bilden. Doch sobald ich diese Klasse ausführe erhalte ich einen NullPointer in der "add" Methode und ich weiß nicht woran das liegt. Wäre über jeden Tipp oder Vorschlag dankbar. Danke im Voraus.
P.S.: Um folgende Klasse handelt es sich:
Java:
public class AccountCollection {
private AuDList<Account> accounts;
public AccountCollection(){
AuDList<Account> accounts = new AuDList<Account>();
}
public boolean exsists(Account account){
if(exsists(account)){
return true;
}
else{
return false;
}
}
public void add(Account account){
this.accounts.add(account);
}
public void remove(Account account){
this.accounts.remove(account);
}
public Account[] getAccounts(){
Account[] array = new Account[accounts.size()];
for (Account account : array) {
int i = 0;
array[i] = account;
i++;
}
return array;
}
public static void main(String[] args) {
AccountCollection account = new AccountCollection();
SocialNetwork gesichterbuch = new SocialNetwork("Gesichterbuch");
Account a = new Account(gesichterbuch, "Herbert Groenemeyer", 56);
Account b = new Account(gesichterbuch, "Tom Jerry", 27);
Account c = new Account(gesichterbuch, "AuD Student", 13);
// account.add(a);
// account.add(b);
// account.add(c);
System.out.println(account.exsists(a));
ChildrenAccount d = new ChildrenAccount(gesichterbuch, "Kind Eins", 15, a);
a.addContact(b);
a.addContact(c);
TargetGroup tg = new TargetGroup(gesichterbuch);
tg.addByAgeBetween(14, 55);
System.out.println(tg);
System.out.println();
System.out.println();
System.out.println(gesichterbuch);
Account accout = new Account(gesichterbuch, "hiughG", 23);
for (int i = 0; i < 13; i++) {
accout.addContact(new Account(gesichterbuch, "hiughG", 23));
}
}
}