(粗略草图)
我的理解是, AbstractList 是给用户用于实现自定义的 List 的一个便捷的父类, 它提供了部分 List 接口的默认实现, 这样用户在继承 AbstrackList 时, 就自然地需要实现 List 接口了, 并且也从 AbstractList 中获取部分默认实现, 简化工作量.
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答721 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
并没有什么用,纯粹为了可读性,让你一眼看到实现了List接口。