JAVA中Set和List的区别有哪些呢?
已解决
收起
1
条回答
写回答
取消
提交回答
-
- Set和List的区别: List特点:元素有放⼊顺序,元素可重复,Set特点:元素⽆放⼊顺序,元素不可重(注意:元素虽然⽆放⼊顺序,但是元素在set中的位置 是有该元素的HashCode决定的,其位置其实是固定的)
- List有三个实现类:ArrayList LinkedList Vector 2.1 ArrayList底层是以数组实现的。 2.2 LinkedList是双向链表实现,适合于经常进⾏增删操作,但是查询和修改效率没ArrayList、Vector快。 2.3 Vector与ArrayList类似,也是数组实现,但是他是同步的,是线程安全的,不会有并发产⽣的问题,但是效率要低于ArrayList。
2022-04-02 21:03:30