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;
    }

效果图:

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

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

上一篇:如何判断一个元素是否在可视区域内


下一篇:STM32(二十一)SDIO-SD卡读写测试