How to convert List of objects to HashMap using in Java

1 Answer

0 votes
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
class Worker {
    private Integer ID;
    private String name;
    
    public Worker(){}
    
    public Worker(Integer ID, String name) {
        this.ID = ID;
        this.name = name;
    }    
    
    public Integer getID() {
        return ID;
    }
 
    public String getName() {
        return name;
    }

    public String toString(){
        return "[" + getID() + " : " + getName() + "]";
    }
}
 
public class MyClass {
    public static void main(String[] args) {

        List<Worker> list = new ArrayList<Worker>();
        
        list.add(new Worker(1, "Darth Vader") );
        list.add(new Worker(2, "Luke Skywalker") );
        list.add(new Worker(3, "Obi-Wan Kenobi") );
        list.add(new Worker(4, "Han Solo") );

        Map<Integer, Worker> hmap = new HashMap<Integer, Worker>();
        
        for (Worker w : list) {
            hmap.put(w.getID(), w);            
        }
                
        System.out.println(hmap);
    }
}



/*
run:

{1=[1 : Darth Vader], 2=[2 : Luke Skywalker], 3=[3 : Obi-Wan Kenobi], 4=[4 : Han Solo]}

*/

 



answered Mar 14, 2021 by avibootz

Related questions

1 answer 141 views
141 views asked Nov 7, 2021 by avibootz
1 answer 166 views
2 answers 205 views
1 answer 114 views
1 answer 182 views
1 answer 174 views
174 views asked Jan 25, 2016 by avibootz
...