Hi
I am working on “Java collections Frame Work “ chapter . While I am
trying out “List-ArrayList-Deal “ I am getting
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at listarraylistdeal.Deal.main(Deal.java:7)
I even tried out the code from the sample directory . I have cut and pasted
the code for reference . Please guide me why I am getting this error.
#################################
package listarraylistdeal;
import java.util.*;
class Deal {
public static void main(String args[]) {
int numHands = Integer.parseInt(args[0]);
int cardsPerHand = Integer.parseInt(args[1]);
// Make a normal 52-card deck
String[] suit = new String[] {"spades", "hearts", "diamonds", "clubs"};
String[] rank = new String[]
{"ace","2","3","4","5","6","7","8","9","10","jack","queen","king"};
List deck = new ArrayList();
for (int i=0; i<suit.length; i++)
for (int j=0; j<rank.length; j++)
deck.add(rank[j] + " of " + suit[i]);
Collections.shuffle(deck);
for (int i=0; i<numHands; i++)
System.out.println(dealHand(deck, cardsPerHand));
}
public static List dealHand(List deck, int n) {
int deckSize = deck.size();
List handView = deck.subList(deckSize-n, deckSize);
List hand = new ArrayList(handView);
handView.clear();
return hand;
}
}
Own a website.Get an unlimited package.Pay next to nothing.*Go to
http://in.business.yahoo.com/
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---