public double[][] getArray() { double[][] array = new double[sizeOfRows()][sizeOfColumns()]; for (Iterator<MatrixElementI> e = elements(); e.hasNext(); ) { MatrixElementI elem = e.next(); array[elem.getRowIndex()][elem.getColumnIndex()] = elem.getValue(); } return array; }