java.util.Comparator<Card>public class CardComparator extends java.lang.Object implements java.util.Comparator<Card>
| Modifier and Type | Field | Description |
|---|---|---|
private boolean |
ascend |
A boolean that keeps track of whether the Cards should be sorted in ascending
or descending order.
|
| Constructor | Description |
|---|---|
CardComparator() |
Constructs a default CardComparator object that can be used to sort Cards in ascending order
|
CardComparator(boolean asc) |
Constructs a default CardComparator object
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
compare(Card card1,
Card card2) |
Compares two Cards
|
private boolean ascend
public CardComparator()
public CardComparator(boolean asc)
asc - a boolean that if true, indicates to sort cards in an ascending fashion, and if false
indicates to sort cards in a descending fashionpublic int compare(Card card1, Card card2)
compare in interface java.util.Comparator<Card>card1 - the first Card to be comparedcard2 - the second Card to be comparedComparator.compare(java.lang.Object, java.lang.Object)