我有一個類(卡),它聲明撲克牌(花色和等級)的枚舉。第二個類(Deck)從枚舉中創建卡組,將它們洗牌並將它們插入到ArrayList中。2類,按ArrayList降序排序
在第一類中,我有這個類/方法:
public static abstract class descendingCards implements Comparator{
public static ArrayList<Card> sortDescending(ArrayList<Card> cardList){
Comparator<Card> c = Collections.reverseOrder();
Collections.sort(cardList, c);
return cardList;
}
}
我的主要方法類包含此:
System.out.print(Deck.newDeck());
System.out.print("After Sorting to desending: " + "\n");
System.out.print(Card.descendingCards.sortDescending(Deck.newDeck()));
最初我是在第一類創建的甲板和方法行得通精細。由於我已經將甲板創建移動到第二個類,我認爲該方法只返回一個空的ArrayList。我有點困惑。我敢肯定,我忽略了一些小事。任何幫助,將不勝感激。謝謝。
你能粘貼你的newDeck()方法嗎? –
請告訴我們其餘的代碼... –
@AndrejGajduk完成:) – binary101