How to generate combinations of 0's and 1's in a 1024X 10 Matrix
<p>I have to generate all the possible combinations of 0's and 1's in the matrix.. Like:</p>

<pre><code>0000000000, 0000000001, 0000000010, 0000000011.... etc.
</code></pre>

<p>Is there a better way to do it rather than using nested for loops as shown below?</p>

<pre><code>class Reliability {
// Trying to create combinations of 0 and 1s
public static void main(String[] args) {
// Creating an array of size 1024X10
    int connectMat[][] = new int[1024][10];

    int count1 = 0;
// Intitially all rows are set to zero
    for (int r1 = 0; r1 &lt;= 1; r1++) {
// fill all rows with 0 and the 1
        for (int r2 = 0; r2 &lt;= 1; r2++) {
            for (int r3 = 0; r3 &lt;= 1; r3++) {
                for (int r4 = 0; r4 &lt;= 1; r4++) {
                                        // Updating the elements of each row 
                                            connectMat[count1][0] = r1;
                                            connectMat[count1][1] = r2;
                                            connectMat[count1][2] = r3;
                                            connectMat[count1][3] = r4;

                             // Incrementing count to point to the next row
                                            count1++;
                                        }
                                    }
                                }
                            }
</code></pre>