return new Int2ObjectOpenHashMap(map); } else if (oCls.equals(Float.class)) { return new Float2ObjectOpenHashMap(map); } else if (oCls.equals(Double.class)) { return new Double2ObjectOpenHashMap(map);
return new Int2ObjectOpenHashMap(map); } else if (oCls.equals(Float.class)) { return new Float2ObjectOpenHashMap(map); } else if (oCls.equals(Double.class)) { return new Double2ObjectOpenHashMap(map);
private Map deserializeMap(final DataInput is) throws IOException, ClassNotFoundException { Object h = deserialize(is); Class oCls = h.getClass(); if (oCls.equals(Integer.class)) { int size = (Integer) h; Object2ObjectOpenHashMap set = new Object2ObjectOpenHashMap(size); for (int i = 0; i < size; i++) { set.put(deserialize(is), deserialize(is)); } return set; } else if (oCls.equals(int[].class)) { return new Int2ObjectOpenHashMap((int[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(float[].class)) { return new Float2ObjectOpenHashMap((float[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(double[].class)) { return new Double2ObjectOpenHashMap((double[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(short[].class)) { return new Short2ObjectOpenHashMap((short[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(byte[].class)) { return new Byte2ObjectOpenHashMap((byte[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(long[].class)) { return new Long2ObjectOpenHashMap((long[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(char[].class)) { return new Char2ObjectOpenHashMap((char[]) h, (Object[]) deserialize(is)); } throw new EOFException(); }
private Map deserializeMap(final DataInput is) throws IOException, ClassNotFoundException { Object h = deserialize(is); Class oCls = h.getClass(); if (oCls.equals(Integer.class)) { int size = (Integer) h; Object2ObjectOpenHashMap set = new Object2ObjectOpenHashMap(size); for (int i = 0; i < size; i++) { set.put(deserialize(is), deserialize(is)); } return set; } else if (oCls.equals(int[].class)) { return new Int2ObjectOpenHashMap((int[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(float[].class)) { return new Float2ObjectOpenHashMap((float[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(double[].class)) { return new Double2ObjectOpenHashMap((double[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(short[].class)) { return new Short2ObjectOpenHashMap((short[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(byte[].class)) { return new Byte2ObjectOpenHashMap((byte[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(long[].class)) { return new Long2ObjectOpenHashMap((long[]) h, (Object[]) deserialize(is)); } else if (oCls.equals(char[].class)) { return new Char2ObjectOpenHashMap((char[]) h, (Object[]) deserialize(is)); } throw new EOFException(); }