-
功能描述:
一 創建一副撲克牌,包括四種花色,黑桃 > 紅桃 > 梅花 > 方片
包括十三點點數, 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屬性值!
查看全部 -
望文生義法!(前提是你的對象名要設置的好?。?/p>
可以把students看成是一個集合體,所以這個對象就是個一個宏觀集體對象,處理起來,自然要用到集合框架的思想和方法了!
查看全部 -
List是接口,看作是一種特殊的抽象類,僅此方便理解而已。
查看全部
舉報