I have a code where I am getting data when I input values say itr.get(0),str.get(0)etc... But I want to create a for loop to it but I cannot use it since its inside model.addRow 
And also each one is of different size array list object(itr,str,dub).
How do I input data through for loop to it so I don't have to call it manually.
    public Data1()
{
    super();
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    JTable table = new JTable(new DefaultTableModel(new Object[]{"Integers", "RealNumbers","OtherTokens"},5));
    DefaultTableModel model = (DefaultTableModel) table.getModel();
        model.addRow(new Object[]{itr.get(0),dub.get(0) ,str.get(0) });
        model.addRow(new Object[]{itr.get(1),dub.get(1) ,str.get(1) });
        model.addRow(new Object[]{itr.get(2),dub.get(2) ,str.get(2) });
        model.addRow(new Object[]{itr.get(3), ""  ,str.get(3) });
        model.addRow(new Object[]{itr.get(4), ""  ,str.get(4) });
        model.addRow(new Object[]{"", ""  ,str.get(5) });
    table.setPreferredScrollableViewportSize(new Dimension(500,80));
    JScrollPane pane = new JScrollPane(table);
    getContentPane().add(pane,BorderLayout.CENTER);
}
 
    