将 CommonActivity 中公用数组 list 类型改为 ArrayList ，缓存储存必须使用 ArrayList 。
将 Cache 的逻辑提升到 CommonActivity ，重构选课查询的代码。
给各个查询窗口加上缓存。