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