public static PrimitiveLongObjectMap <T> Copy <T>(PrimitiveLongObjectMap <T> original) { PrimitiveLongObjectMap <T> copy = Primitive.LongObjectMap(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() { PrimitiveLongObjectMap <object> originalMap = Primitive.LongObjectMap(); originalMap.Put(1L, "a"); originalMap.Put(2L, "b"); originalMap.Put(3L, "c"); PrimitiveLongObjectMap <object> copyMap = PrimitiveLongCollections.Copy(originalMap); assertNotSame(originalMap, copyMap); assertEquals(3, copyMap.Size()); assertEquals("a", copyMap.Get(1L)); assertEquals("b", copyMap.Get(2L)); assertEquals("c", copyMap.Get(3L)); }