public class Collections extends Object
Collection是接口,Collections是類
只有靜態方法--直接用類名調用--針對集合操做的工具類
操做:
數組
排序操做:
不能用sort(array),須要在Student類中重寫CompareTo()方法
Collection 中有內部類添加比較器的方法工具
static <T> void sort(List<T> list,Comarator<? super T> c)
錄入牌:
定義String數組就行,不用ArrayList<>就複雜了
兩個加強for
洗牌:spa
Collections.sort(array);
發牌:
這裏必須把底牌的存入寫到第一個if裏,寫後面就不執行了
看牌:
code
HashMAp:
鍵是編號Integer,值是牌String,而不是ArrayList<>
錄入牌:
嵌套加強for 外層是number,內層color,才能獲得四種花色同時從小到大的順序
不須要new ArrayLis存poker,直接存入HashMap裏
排序
洗牌:
洗編號
索引
發牌:
TreeSet自動天然排序
看牌:
在main方法外自定義方法
須要有索引TreeSet 和 HashMap
調用方法:
接口