public boolean remove(Object o) {
        if (o == null) {
            for (int i = 0; i < size; i++) {
                if (taulu[i] == null) {
                    int numMoved = size - i - 1;
                    if (numMoved > 0) {
                        System.arraycopy(taulu, i + 1, taulu, i, numMoved);
                        size--;
                    }
                }
            }
        } else {
            for (int i = 0; i < size; i++) {
                if (taulu[i] == o) {
                    int numMoved = size - i - 1;
                    if (numMoved > 0) {
                        System.arraycopy(taulu, i + 1, taulu, i, numMoved);
                        size--;
                    }
                }
            }

        }
        return false;
    }