Is it possible to have multiple values for the same key in a hash table? If not, can you suggest any such class or interface which could be used?
Following code without Google's Guava library. It is used for double value as key and sorted order
Map> multiMap = new TreeMap>(); for( int i= 0;i<15;i++) { List myClassList = multiMap.get((double)i); if(myClassList == null) { myClassList = new ArrayList(); multiMap.put((double) i,myClassList); } myClassList.add("Value "+ i); } List myClassList = multiMap.get((double)0); if(myClassList == null) { myClassList = new ArrayList(); multiMap.put( (double) 0,myClassList); } myClassList.add("Value Duplicate"); for (Map.Entry entry : multiMap.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " +entry.getValue()); }