I have 3 array's with different length. I need to insert the values present in all 3 array's into database table
This my array :
//Array1 length
int id_hutang = model.getId_hutang().length; //3
//Array2 length
int jlh_pengeluaran = model.getJlh_pengeluaran().length; //5
//Array3 length
int id_keagenan = model.getId_keagenan().length; //4
I will retrieve highest length among the 3 array's
int largest = Math.max(id_hutang,Math.max(jlh_pengeluaran,id_keagenan));
and place the highest length as base value in for loop
for(int i=0; i<largest; i++)
{
   String sql = "INSERT INTO surat_jalan (a, b, c) VALUES (?, ?, ?)";
   template.update(sql, model.getId_hutang()[i], model.getJlh_pengeluaran()[i], model.getId_keagenan()[i]);
}
but I get error java.lang.ArrayIndexOutOfBoundsException
I need result as shown below
-----------------------------------------------
|   a        |       b       |      c         |
-----------------------------------------------
|  23        |  500000       |  3             |
-----------------------------------------------
|  4         |  500000       |  4             |
-----------------------------------------------
|  10        |  500000       |  6             |
-----------------------------------------------
|            |  300000       |  8             |
-----------------------------------------------
|            |  600000       |                |
-----------------------------------------------
 
     
     
    