Java的集合类

Posted Panda_cv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的集合类相关的知识,希望对你有一定的参考价值。

Java的集合类

1.根据数据存储格式的不同,可以把集合分成两类,一类是以Collection为基类的线性表类,例如数组和ArryList. 另一类以Map为基类的键值对类, 如HashMap和HashTable

2.ArrayList 和 LinkedList 区别 ? Vector基于数组实现.

3. leetcode 5. 最长回文子串(动态规划)

4. HashSet 和 TreeSet 区别

HashSet基于哈希表实现的 不能保证线程安全,其中允许存在null, 但null只能存在一个. 插入一个对象时,hashset会调用该对象的hashcode()方法.
TreeSet是SortedSet接口的唯一实现类, 他是采用二叉树存储数据的方式来保证存储的元素是处于有序状态. TreeSet不允许插入null值.

5. HashMap 包括HashTable HashSet 是基于数据结构中哈希表来实现的.

6. StringBuffer和StringBuilder区别

]\\

7. 集合的继承结构图

7.1 List

7.2 Set


7.3 Map

8. Map接口中常用的方法


9. 静态内部类


以上是关于Java的集合类的主要内容,如果未能解决你的问题,请参考以下文章

Java 集合类

java集合类

一文搞定Java集合类,你还在为Java集合类而烦恼吗?

java 集合类

Java 集合类

Java集合类