一、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
调用办法: