@SuppressWarnings("unchecked") private int count(final Object o) { if(!contains(o)) return 0; // otherwise o must be an E: return map.get((E)o); }
public void testSerializationForMapPBag() { final MapPBag<String> initialMapPBag = HashTreePBag.<String> empty() .plus(ELEMENT1) .plus(ELEMENT2) .plus(ELEMENT1) .plus(ELEMENT2) .plus(ELEMENT1) .plus(ELEMENT3); final byte[] serializedMapPBag = serializeToByteArray(initialMapPBag); assertNotNull(serializedMapPBag); assertTrue(serializedMapPBag.length > 0); @SuppressWarnings("unchecked") final MapPBag<String> deserializedMapPBag = deserializeFromByteArray(serializedMapPBag, MapPBag.class); assertNotNull(deserializedMapPBag); assertEquals(6, deserializedMapPBag.size()); assertNotSame(initialMapPBag, deserializedMapPBag); assertTrue(deserializedMapPBag.containsAll(Arrays.asList(ELEMENT1, ELEMENT2, ELEMENT3))); assertFalse(deserializedMapPBag.minus(ELEMENT1).minus(ELEMENT1).minus(ELEMENT1).contains(ELEMENT1)); assertFalse(deserializedMapPBag.minus(ELEMENT2).minus(ELEMENT2).contains(ELEMENT2)); assertFalse(deserializedMapPBag.minus(ELEMENT3).contains(ELEMENT3)); }
@SuppressWarnings("unchecked") private int count(final Object o) { if(!contains(o)) return 0; // otherwise o must be an E: return map.get((E)o); }
@SuppressWarnings("unchecked") private int count(final Object o) { if (!contains(o)) return 0; // otherwise o must be an E: return map.get((E) o); } }
@SuppressWarnings("unchecked") private int count(final Object o) { if(!contains(o)) return 0; // otherwise o must be an E: return map.get((E)o); }