关于java:Collections

54次阅读

共计 526 个字符,预计需要花费 2 分钟才能阅读完成。

一、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

调用办法:

正文完
 0