//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void doNotComputeValueIfPresent() internal virtual void DoNotComputeValueIfPresent() { PrimitiveIntObjectMap <object> intObjectMap = Primitive.intObjectMap(); intObjectMap.Put(1, "a"); assertEquals("a", intObjectMap.ComputeIfAbsent(1, value => "b")); }
public static PrimitiveIntObjectMap <T> Copy <T>(PrimitiveIntObjectMap <T> original) { PrimitiveIntObjectMap <T> copy = Primitive.IntObjectMap(original.Size()); original.VisitEntries((key, value) => { copy.Put(key, value); return(false); }); return(copy); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void copyMap() internal virtual void CopyMap() { PrimitiveIntObjectMap <object> originalMap = Primitive.IntObjectMap(); originalMap.Put(1, "a"); originalMap.Put(2, "b"); originalMap.Put(3, "c"); PrimitiveIntObjectMap <object> copyMap = PrimitiveIntCollections.Copy(originalMap); assertNotSame(originalMap, copyMap); assertEquals(3, copyMap.Size()); assertEquals("a", copyMap.Get(1)); assertEquals("b", copyMap.Get(2)); assertEquals("c", copyMap.Get(3)); }
public override bool remove(PrimitiveIntObjectMap coll) { return(coll.remove(x) == y); }
public override void add(PrimitiveIntObjectMap coll) { coll.put(x, y); }