au sein d'un programme j'ai ces deux instructions qui fonctionnent très bien (je parcours un tableau)
if tt[i][1]<106
System.out print (":"+(i+1))
je voudrais non pas afficher i+1 mais entrer cette valeur dans un ArrayList avec une instruction du style:
uu.add(new Integer(i+1))
impossible de faire une compilation avec cette instruction (déclaration et ; étant respectées par ailleurs)
le programme de base réalise un tableau que j'affiche et sur lequel je fais un trides données:
for (i=0; i<tt.length; i++)
{
System.out.print("nmb"+":"+ (i+1)+" "+":"+ tt[i][1]+" "+":"+ tt[i][2]+" "+ ":"+tt[i][3]+" "+":"+ tt[i][4]+" "+":"+ tt[i][5]+" "+":"+ tt[i][6]);
System.out.println();
}
for (i=0;i<tt.length; i++)
{if (tt[i][1]<=107)
System.out.print(";"+(i+1));
else if (tt[i][2]>=9 )
System.out.print(":"+(i+1));
else if (tt[i][3]>=8)
System.out.print(":"+(i+1));
else if (tt[i][4]>=8)
System.out.print(":"+(i+1));
else if (tt[i][5]>=3)
System.out.print(":"+(i+1));
else if (tt[i][6]>1)
System.out.print(":"+(i+1));
}

ça marche mais si je substitue aux instructions "print" le add à un arraylist imposible de compiler à nouveau le programme