Ejemplo n.º 1
0
        public void PutAll(ListMap <K, V> map, int offset, int length)
        {
            if (offset + length > map.size)
            {
                throw new LSysException(
                          "offset + length must be <= size: " + offset + " + "
                          + length + " <= " + map.size);
            }
            int sizeNeeded = size + length - offset;

            if (sizeNeeded >= keys.Length)
            {
                Resize(MathUtils.Max(8, (int)(sizeNeeded * 1.75f)));
            }
            JavaSystem.Arraycopy(map.keys, offset, keys, size, length);
            JavaSystem.Arraycopy(map.values, offset, values, size, length);
            size += length;
        }
Ejemplo n.º 2
0
 public void PutAll(ListMap <K, V> map)
 {
     PutAll(map, 0, map.size);
 }
Ejemplo n.º 3
0
 public ListMap(ListMap <K, V> array) : this(array.ordered, array.size)
 {
     size = array.size;
     JavaSystem.Arraycopy(array.keys, 0, keys, 0, size);
     JavaSystem.Arraycopy(array.values, 0, values, 0, size);
 }