一、Collections

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

洗牌:

Collections.sort(array);

发牌:
这里必须把底牌的存入写到第一个if里,写前面就不执行了

看牌:

案例降级




HashMAp:
键是编号Integer,值是牌String,而不是ArrayList<>

录入牌:
嵌套加强for 外层是number,内层color,能力失去四种花色同时从小到大的程序
不须要new ArrayLis存poker,间接存入HashMap里

洗牌:
洗编号

发牌:
TreeSet主动天然排序

看牌:
在main办法外自定义办法
须要有索引TreeSet 和 HashMap

调用办法: