利用TreeSet自动排序
This commit is contained in:
parent
c99f6f67b2
commit
01d80d8ad2
@ -49,12 +49,7 @@ public class Game {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3. 整理手牌
|
// 3. 显示结果
|
||||||
player1.sortHand();
|
|
||||||
player2.sortHand();
|
|
||||||
player3.sortHand();
|
|
||||||
|
|
||||||
// 4. 显示结果
|
|
||||||
showResult();
|
showResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,11 +3,13 @@ package chapter6.demo64;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
import java.util.TreeSet;
|
||||||
|
|
||||||
// Player.java - 玩家类
|
// Player.java - 玩家类
|
||||||
public class Player {
|
public class Player {
|
||||||
private String name;
|
private String name;
|
||||||
private ArrayList<Card> hand = new ArrayList<>();
|
// Card类已经实现Comparable接口,可以使用TreeSet自动排序
|
||||||
|
private TreeSet<Card> hand = new TreeSet<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造函数
|
* 构造函数
|
||||||
@ -25,13 +27,6 @@ public class Player {
|
|||||||
hand.add(card);
|
hand.add(card);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 整理手牌
|
|
||||||
*/
|
|
||||||
public void sortHand() {
|
|
||||||
Collections.sort(hand);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 显示手牌
|
* 显示手牌
|
||||||
* @return 手牌的字符串表示
|
* @return 手牌的字符串表示
|
||||||
|
Loading…
x
Reference in New Issue
Block a user