反手就是一张思维导图:

集合小关系!!

 看完这张思维导图后提出几个问题。

#ArrayList和LinkList的区别:

根据思维导图可得知

ArrayList(数组结构)优点是get和set事快,也就是查询快;

LinkList(链表结构)优点是增删快;

他们俩的优点就是互相的缺点。

Collection接口的remove(Obj)方法和Iterator接口的remove()方法的区别?

从表面来看:Collection接口的方法需要根据对象来进行删除、而Iterator的方法要配合next()方法使用

从新能方面:iterator的方法的性能好,因为next()方法配合remove()比集合的效率更高

容错方面:Iterator在遍历的时候,不会报错,内部对象保存一致,而集合在遍历进行从后开始删时不会报错而从前往后删时会报错。

Array与ArrayList有什么区别

1.Array是数组而ArrayList是集合

2.Array长度不可变、只能储存相同数据类型,ArrayList长度可变、可以储存不同数据类型

这么将一个数组转成List,有什么方法?

使用asList()方法,集合转数组可以使用toArray()

HashSet、TreeSet、LinkHashSet区别

HashSet查询快,TreeSet有排序,LInkedHashSet有顺序

HashMap、TreeMap、LinkedHashMap区别?

HashMap增删查使用快、TreeMap排序更好、LinkedHashMap有插入顺序
HashMap、HashSet区别?

第一实现的接口不一样,一个是Map一个是Set

map是键值对,set是对象存储、内部方法不同

HashMap比HashSet要快因为是键值对形式

 

 

相关文章:

  • 2021-11-29
  • 2022-01-23
  • 2021-11-19
  • 2021-08-01
  • 2021-09-12
  • 2021-10-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案