fork download
  1. import java.util.Map;
  2. import java.util.HashMap;
  3.  
  4. class Main {
  5. public static void main (String[] args) {
  6. Map<String,Object> name2object = new HashMap<String,Object>();
  7. name2object.put("Fred", new Object());
  8. name2object.put("Wilma", new Object());
  9. name2object.put("Betty", new Object());
  10. System.out.println(name2object);
  11.  
  12. String[] names = {"Bam-Bam","Barney","Betty","Fred","Pebbles","Wilma"};
  13. for (String name: names) {
  14. if (name2object.containsKey(name)) {
  15. System.out.println(name + "'s here.");
  16. } else {
  17. System.out.println("Where's " + name + "?");
  18. }
  19. }
  20.  
  21. Map<Object,String> object2name = new HashMap<Object,String>();
  22. for (String name: name2object.keySet()) {
  23. Object o = name2object.get(name);
  24. object2name.put(o, name);
  25. }
  26. System.out.println(object2name);
  27.  
  28. for (Object o: name2object.values()) {
  29. String name = object2name.get(o);
  30. if (name.equals("Wilma")) {
  31. System.out.println("Wilma is " + o.toString() + ".");
  32. }
  33. }
  34. }
  35. }
  36.  
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
{Betty=java.lang.Object@ea7776, Fred=java.lang.Object@14920f8, Wilma=java.lang.Object@1387c6}
Where's Bam-Bam?
Where's Barney?
Betty's here.
Fred's here.
Where's Pebbles?
Wilma's here.
{java.lang.Object@14920f8=Fred, java.lang.Object@ea7776=Betty, java.lang.Object@1387c6=Wilma}
Wilma is java.lang.Object@1387c6.