java容器

Java容器

一套用于存储数据和对象的工具,里面除了存储对象的容器之外,还提供了一套用于处理和操作容器里面的对象的一套工具类。

Java 容器分为 Collection 和 Map 两大类。

1.Collection

一个独立元素的序列,这些元素都服从一条或多条规则。其中List必须按照插入的顺序保存元素、Set不能有重复的元素、Queue按照排队规则来确定对象的产生顺序(通常也是和插入顺序相同)

1.Map

一组成对的值键对对象,允许用键来查找值。ArrayList允许我们用数字来查找值,它是将数字和对象联系在一起。而Map允许我们使用一个对象来查找某个对象,它也被称为关联数组。或者叫做字典。

 

问题:

  1. Collection 和 Collections 有什么区别?
  2. List、Set、Map 之间的区别是什么?
  3. HashMap 和 Hashtable 有什么区别?
  4. 如何决定使用 HashMap 还是 TreeMap?
  5. 说一下 HashMap 的实现原理
  6. 说一下 HashSet 的实现原理?
  7. ArrayList 和 LinkedList 的区别是什么?
  8. 如何实现数组和 List 之间的转换?
  9. ArrayList 和 Vector 的区别是什么?
  10. Array 和 ArrayList 有何区别?
  11. 迭代器 Iterator 是什么?
  12. Iterator 怎么使用?有什么特点?
  13. Iterator 和 ListIterator 有什么区别?
  14. 怎么确保一个集合不能被修改?

 

 

转载:

https://blog.csdn.net/qq_43969123/article/details/105804956

https://www.cnblogs.com/jkzr/p/10729124.html

posted @ 2021-12-23 11:33  清海风铃  阅读(33)  评论(0)    收藏  举报