public T getAt(int row, int col) throws ArrayIndexOutOfBoundsException {
        if (row>rows || col>columns || row<0 || col<0)
            throw new ArrayIndexOutOfBoundsException();

        if (RList.getHead()==null && CList.getHead()==null)
            return null;

        if (RList.isInList(row) && CList.isInList(col)){
            Node<T> n = findNodeAt(row, col);
            return n.getData();
        }
        else
            return null;
    }