public class Solution {

public ArrayList<ArrayList<Integer>> generate(int numRows)

```
{
ArrayList<ArrayList<Integer>> pascalTriangle = new ArrayList<ArrayList<Integer>>(numRows);
for(int n= 0; n < numRows;n++ )
{
for(int j=0;j<=n;j++)
{
if(j==0)
pascalTriangle.get(n).add(0,new Integer(1));
else
{
pascalTriangle.get(n).add(j, new Integer((pascalTriangle.get(n).get(j-1).intValue())*(n+1-j)/j));
}
}
}
return pascalTriangle;
}
}
```