Java扑克牌(斗地主,手中牌的排序)【Comparator】

基础排序,从大到小(根据预先复制的index进行排序):

    /**
     * 基本排序·Card的id由大到小
     * @param list
     * @return
     */
    public static List<Card> DescCard(List<Card> list){
        Comparator<Card> cc=new Comparator<Card>() {
            @Override
            public int compare(Card o1, Card o2) {
                return o1.getIndex()-o2.getIndex();
            }
        };
        Collections.sort(list,cc);//正序
        Collections.reverse(list);//倒序
        return list;
    }

效果图:

这手牌,地主拿底牌赢定了。

猜你喜欢

转载自blog.csdn.net/feng8403000/article/details/114795273
今日推荐