[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/verifyCode/algorithms/master/src/main/java/com/array/Array.java [Back]  [Original]

package com.array;


/**
 * @author xjn
 * @since 2019-12-07
 */
public class Array {
    private E[] data;
    private int size;

    // capacityArray
    public Array(int capacity) {
        data = (E[]) new Object[capacity];
        size = 0;
    }

    // capacity=10
    public Array() {
        this(10);
    }

    public Array(E[] array) {
        this.data = (E[]) new Object[array.length];
        for (int i = 0; i < array.length; i++) {
            this.data[i] = array[i];
        }
        size = array.length;
    }

    // 
    public int getCapacity() {
        return data.length;
    }

    // 
    public int getSize() {
        return size;
    }

    // 
    public boolean isEmpty() {
        return size == 0;
    }

    // indexe
    public void add(int index, E e) {

        if (index < 0 || index > size)
            throw new IllegalArgumentException("Add failed. Require index >= 0 and index 

Web Proxy Viewer  |  New URL  |  Original Page