As the question reads.... and I do NOT want to use multiple maps, just one map.
My goal is to get a list of the names I enter in the input. I have tried like a hundred different for-loops, but I always tend to end up with a list of the whole map and/or that the duplicate key is overridden.
    import java.util.*;
public class Another {
public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String name;
    HashMap<String, ToA>wordkey = new HashMap<String, ToA>();
    ToA a = new ToA("Doolin", "Bill", "18580824-1464");
    ToA b = new ToA("Dalton", "Bob", "18701005-2232");
    ToA c = new ToA("James", "Jesse", "18470905-2401");
    ToA d = new ToA("Dalton", "Emmet", "18710713-0818");
    wordkey.put("Doolin", a);
    wordkey.put("Dalton", b);
    wordkey.put("James", c);
    wordkey.put("Dalton", d);
    System.out.println("Efternamn:");
    name = scan.next();
}
}
    public class ToA{
    private String fname, lname, dob;
public ToA(String fname, String lname, String dob){
    this.fname = fname;
    this.lname = lname;
    this.dob = dob;
}
public String getFname(){
    return fname;
}
public String getLname(){
    return lname;
}
public String getDob(){
    return dob;
}
public String toString(){
    return "\nFirstname: " + fname + "\nSurname: " + lname + "\nDateOfBirth: " + dob;
}
}
For inputting Dalton, I would like the output Firstname: Bill Surname: Dalton DateOfBirth: 18701005-2232
Firstname: Emmet Surname: Dalton DateOfBirth: 18710713-0818
I'm really stuck with this so any help is highly appreciated, Thanks