fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.Collection;
  7. import java.util.HashMap;
  8. import java.util.Map;
  9. import java.util.Set;
  10.  
  11. class Ideone implements Map<String, Integer>{
  12. public static void main (String[] args) throws java.lang.Exception
  13. {
  14. HashMap<String, Integer> List = new HashMap<>();
  15. List.put("TV", 10);
  16. List.put("TV", 20);
  17. System.out.println(List);
  18.  
  19. Ideone List2 = new Ideone();
  20. List2.put("TV", 10);
  21. List2.put("TV", 20);
  22. System.out.println(List2);
  23. }
  24.  
  25. HashMap<String, Integer> List = new HashMap<>();
  26.  
  27. public Ideone() {
  28. super();
  29. }
  30.  
  31. @Override
  32. public int size() {
  33. return List.size();
  34. }
  35.  
  36. @Override
  37. public boolean isEmpty() {
  38. return List.isEmpty();
  39. }
  40.  
  41. @Override
  42. public boolean containsKey(Object key) {
  43. return List.containsKey(key);
  44. }
  45.  
  46. @Override
  47. public boolean containsValue(Object value) {
  48. return List.containsValue( value);
  49. }
  50.  
  51. @Override
  52. public Integer get(Object key) {
  53. return List.get(key);
  54. }
  55.  
  56. @Override
  57. public Integer put(String key, Integer value) {
  58. if(List.containsKey(key))
  59. List.put(key, List.get(key)+value);
  60. else
  61. List.put(key, value);
  62. return value;
  63. }
  64.  
  65. @Override
  66. public Integer remove(Object key) {
  67. // TODO Auto-generated method stub
  68. return List.remove(key);
  69. }
  70.  
  71. @Override
  72. public void putAll(Map<? extends String, ? extends Integer> m) {
  73. List.putAll(m);
  74.  
  75. }
  76.  
  77. @Override
  78. public void clear() {
  79. List.clear();
  80.  
  81.  
  82. }
  83.  
  84. @Override
  85. public Set<String> keySet() {
  86. return List.keySet();
  87. }
  88.  
  89. @Override
  90. public Collection<Integer> values() {
  91. return List.values();
  92. }
  93.  
  94. @Override
  95. public Set<java.util.Map.Entry<String, Integer>> entrySet() {
  96. return List.entrySet();
  97. }
  98.  
  99. @Override
  100. public String toString() {
  101. return "MyHashMap [List=" + List + "]";
  102. }
  103.  
  104.  
  105. }
  106.  
Success #stdin #stdout 0.09s 27816KB
stdin
Standard input is empty
stdout
{TV=20}
MyHashMap [List={TV=30}]