i have some Asteroid store in 'enemyStore' arraylist. now i want to set up collision between these asteroids(20ish of them). I want to make it some what real so that if asteroid bum into each other than should go oppistion site.

This is what i have so far. but it doesnt really works right. i am not sure why. any good idas?

Code:
for(int i = 0; i < enemyStore.size(); i++){
Enemy enemyClass = enemyStore.get(i);
for(int r = i+1 ; r < enemyStore.size(); r++){
   Enemy enemyClass_Next = enemyStore.get(r);

     if(enemyClass.getBounds().intersects(enemyClass_Next.getBounds())){

    enemyClass.setDx(-enemyClass.getDx());
    enemyClass.setDy(-enemyClass.getDy());
  }
 }
}