Now, I want it to only print what it says, without the memory address as well. How would I achieve that?
    public Telefonnummer[] getTelenummer() {
    Telefonnummer[] tnummer = new Telefonnummer[nummerarray.size()];
    nummerarray.toArray(tnummer);
    System.out.println(Arrays.toString(tnummer) );
    return tnummer;
}
Is the constructor and:
    private static void kundSök() {
    System.out.println("...? ");
    String namn = keyboard.nextLine();
    if (kunderna.containsKey(namn)) {
        for (String k : kunderna.keySet()) {
            Kund kund = kunderna.get(k);
            System.out.println(kund);
            System.out.println(kund.getTelenummer());
After i have added a person to the ArrayList etc it gives me an output of:
Sam wasdfgn [123456: efdg] [LTelefonnummer;@28d93b30
The last part, memory address bit, is the part I want to get rid of. Yet again, how do i achieve that?
Edit: I tried to Override, but it did not do anything at all. Could there be another problem?
 
     
    