需要根据键值获取元素值时,就选用 Map 接口下的集合,如排序时选择 TreeMap,不需要排序时就选择 HashMap,需要保证线程安全就选用 ConcurrentHashMap。当我们只需要存放元素值时,就选择实现 Collection 接口的集合,若需要保证元素唯一,则选择实现 Set 接口的集合,比如 TreeSet 或 HashSet,不需要就选择实现 List 接口的,比如 ArrayList 或 LinkedList,最后再根据实现这些接口的具体集合特点来选用。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!