欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

用Java实现斗地主中的扑克牌排序——Comparator的应用

最编程 2024-01-26 13:48:16
...

基础排序,从大到小(根据预先复制的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;
    }

效果图:

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