开发者社区> 问答> 正文

JAVA中Set和List的区别有哪些呢?

已解决

JAVA中Set和List的区别有哪些呢?

展开
收起
游客4ztx2pti3xtdw 2022-04-02 15:29:20 836 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    1. Set和List的区别: List特点:元素有放⼊顺序,元素可重复,Set特点:元素⽆放⼊顺序,元素不可重(注意:元素虽然⽆放⼊顺序,但是元素在set中的位置 是有该元素的HashCode决定的,其位置其实是固定的)
    2. List有三个实现类:ArrayList LinkedList Vector 2.1 ArrayList底层是以数组实现的。 2.2 LinkedList是双向链表实现,适合于经常进⾏增删操作,但是查询和修改效率没ArrayList、Vector快。 2.3 Vector与ArrayList类似,也是数组实现,但是他是同步的,是线程安全的,不会有并发产⽣的问题,但是效率要低于ArrayList。
    2022-04-02 21:03:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载