The Hunger Games

ArrayList<Tribute> tributes = new ArrayList<Tribute>(24);
for(District d : districts){
    tributes.add(d.getFemaleTribute());
    tributes.add(d.getMaleTribute());
}
while(tributes.size() > 2)
    tributes.remove((int)Math.floor( Math.random() * (tributes.size() - 2) ));
try{
    tributes.remove((int)Math.floor( Math.random() * 2 ));
    declareVictor(tributes.get(0));
}catch(DoubleSuicideException e){
    declareVictor(tributes.get(0));
    declareVictor(tributes.get(1));
}
Vote up this code5