Example #1
0
        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);
        }
Example #2
0
//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));
        }