-
功能描述:
一 创建一副扑克牌,包括四种花色,黑桃 > 红桃 > 梅花 > 方片
包括十三点点数, 2-10 < J < Q < K < A, 不考虑大小王
二 创建两名玩家,玩家至少要有 ID, 姓名,手牌等属性,手牌为扑克牌的集合
三 洗牌,将之前创建的一副扑克牌打乱顺序
四 发牌,将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,每人发两张
五 游戏,比较两名玩家手中的扑克牌,规则为:取两人各自手足点数最大的牌进行比较,点数大的赢;若两人各自的点数最在的牌相等,则再按花色比较。
查看全部 -
Collections工具类,i.e sort 方法
comparable -- 默认的比较规则
comparator -- 临时的比较规则
查看全部 -
Java集合框架:
Collection + Map
Collection : List -> ArrayList, Set -> HashSet
Map :HashMap <Key, Value>
查看全部 -
comparator接口 -- 比较工具接口
用于定义临时比较规则, 而不是默认比较规则;
其实现类需要实现 compare() 方法
comparator 和 comparable 都是 java 集合框架的成员
查看全部 -
当一个类实现了 comparable接口 -- 可比较的接口;
实现该接口表示: 这个类的实例可以比较大小,可以进行自然排序。
定义了默认的比较规则
其实现类需要实现compareTo()方法;
compareTo()方法返回正数,表示 A对象.compareTo(B对象), A对象比B对象大,负数表示 A 比 B 小,0表示相等。
查看全部 -
comparable -- 默认比较规则
comparator -- 临时比较规则
查看全部 -
comparable的具体实现.
查看全部 -
Java 集合框架
查看全部 -
List 什么的是已经定义好的子接口,你当然也可以自定义一个 interface接口
查看全部 -
利用集合框架,就可以直接调用集合框架中的方法直接遍历查询,如contains方法,不用辛辛苦苦自己写个for循环了!
查看全部 -
3:47 students是个泛型为<String,Student>的映射,因此get(id)会返回Student,而后面加上一个点·,代表调用了这个Student类型里面的name属性值!
查看全部 -
望文生义法!(前提是你的对象名要设置的好!)
可以把students看成是一个集合体,所以这个对象就是个一个宏观集体对象,处理起来,自然要用到集合框架的思想和方法了!
查看全部 -
List是接口,看作是一种特殊的抽象类,仅此方便理解而已。
查看全部
举报