public String[] getPage(int pageNumber) {
        int index = this.perPage * (Math.abs(pageNumber) - 1);
        ArrayList<String> list = new ArrayList<String>();
        if (pageNumber <= getDoubleIndex()) {
            for (int i = index; i < (index + this.perPage); i++) {
                if (raw.size() > i) {
                    list.add(raw.get(i));
                }
            }
        } else {
            return null;
        }
        return list.toArray(new String[list.size()]);
    }