yes, there are 2 ways to loop over arrayList
for ( int i = 0 ; i < bricks.size(); i++ ) {
PVector p = bricks.get(i);
rect(p.x, p.y, bw, bh);
collision
if ( p.x < xBalle && (p.x + bw) > xBalle && //__Ma balle rebondit sur les briques
p.y < yBalle && p.y +bh > yBalle && ySpeed < 0 ) { //_____ also check on UPSPEED ??
ySpeed = - ySpeed; // Si la balle rebondit sur les briques, inverse la vitesse
bricks.remove(i);
}
}