(Object... values)
| 134 | } |
| 135 | |
| 136 | public static GenericMap of(Object... values) { |
| 137 | if (values.length % 2 != 0) { |
| 138 | throw new IllegalArgumentException( |
| 139 | "Arguments must be in key-value pairs (even number of elements)"); |
| 140 | } |
| 141 | |
| 142 | Map<Object, Object> javaMap = new LinkedHashMap<>(); |
| 143 | for (int i = 0; i < values.length; i += 2) { |
| 144 | javaMap.put(values[i], values[i + 1]); |
| 145 | } |
| 146 | return new GenericMap(javaMap); |
| 147 | } |
| 148 | |
| 149 | @Override |
| 150 | public String toString() { |