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

简介: 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;
    }


效果图:


微信图片_20220111192320.png


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

相关文章
|
7天前
|
搜索推荐 Java Shell
8大Java排序方法(由简入繁),有代码详解和原理指导
8大Java排序方法(由简入繁),有代码详解和原理指导
31 0
|
15天前
|
监控 搜索推荐 算法
Java排序:原理、实现与应用
【4月更文挑战第28天】本文探讨了Java中的排序算法,包括原理和实现。Java利用Comparator接口进行元素比较,通过Arrays和Collections类的sort方法对数组和列表进行排序。示例展示了使用这些方法的基本代码。此外,还讨论了冒泡排序算法和自定义排序场景,以适应不同需求。理解这些排序机制有助于提升程序效率。
13 1
|
2月前
|
Java
Java对关于两个地点的根据经纬度算出后排序
Java对关于两个地点的根据经纬度算出后排序
11 0
|
2月前
|
Java
【Java】通过Comparator比较器的方式给对象数组排序
【Java】通过Comparator比较器的方式给对象数组排序
15 0
|
2月前
|
Java
如何使用 Java 8 进行字符串排序?
【2月更文挑战第21天】
81 3
|
3月前
|
Java
Java排序
【2月更文挑战第7天】【2月更文挑战第17篇】List对象集合自定义排序,列出了以前的用法以及新用法。
30 0
|
3月前
|
存储 Java
Java TreeMap:基于红黑树的排序映射解析
Java TreeMap:基于红黑树的排序映射解析
|
3月前
|
安全 Java
Java TreeSet:基于红黑树的排序集合解析
Java TreeSet:基于红黑树的排序集合解析
|
3月前
|
Java
Java对list集合元素进行排序的几种方式
Java对list集合元素进行排序的几种方式
27 0
|
3月前
|
Java
java 实现Comparable接口排序,升序、降序、倒叙
java 实现Comparable接口排序,升序、降序、倒叙
23 0