Returns an empty mutable map whose keys will respect this {@link ElementOrder}.
(int expectedSize)
| 185 | |
| 186 | /** Returns an empty mutable map whose keys will respect this {@link ElementOrder}. */ |
| 187 | <K extends T, V> Map<K, V> createMap(int expectedSize) { |
| 188 | switch (type) { |
| 189 | case UNORDERED: |
| 190 | return Maps.newHashMapWithExpectedSize(expectedSize); |
| 191 | case INSERTION: |
| 192 | case STABLE: |
| 193 | return Maps.newLinkedHashMapWithExpectedSize(expectedSize); |
| 194 | case SORTED: |
| 195 | return Maps.newTreeMap(comparator()); |
| 196 | } |
| 197 | throw new AssertionError(); |
| 198 | } |
| 199 | |
| 200 | @SuppressWarnings("unchecked") |
| 201 | <T1 extends T> ElementOrder<T1> cast() { |
no test coverage detected