All pastes #902323 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-13 11:39 UTC
rendered paste body
package oving5.card;

import java.util.*;

public class Hand implements Iterable<Card> {
	Card[] cards;
	public Hand(Card[] cards) {
		this.cards = cards.clone();
	}
	
	public int getCardCount() {
		return cards.length;
	}
	public Card getCard(int i) {
		try {
			return cards[i];
		} catch(Exception e) { return null; }
	}
	
	public void sort() {
		Arrays.sort(cards);
	}
	
	public Card getHighestCard() {
		Card[] sortedCards = cards.clone();
		Arrays.sort(sortedCards, new CardComparator());
		return sortedCards[sortedCards.length-1];
	}
	
	@Override
	public Iterator<Card> iterator() {
		List<Card> cardList = Arrays.asList(cards);
		return cardList.iterator();
	}

}