Java 泛型、集合、函数式编程及日期处理知识总结
1. 泛型与集合
- 集合选择
- 若场景允许重复元素,需要实现
List接口。例如,HashMap是Map,HashSet是Set,可直接排除;Arrays是工具类,并非集合,也可排除,所以答案可能是LinkedList这类普通的List。 - 处理键值对时,需实现
Map接口。像ArrayList和Vector是List,HashSet和TreeSet是Set,可排除。若涉及排序,则选择TreeMap。
- 若场景允许重复元素,需要实现
- 代码编译问题
- 当尝试混合泛型和遗留代码时,代码可能无法编译。如创建无泛型的
ArrayList后,不能按String类型遍历,而应按Object类型遍历。
- 当尝试混合泛型和遗留代码时,代码可能无法编译。如创建无泛型的
超级会员免费看
订阅专栏 解锁全文
990

被折叠的 条评论
为什么被折叠?



