数据结构与集合

Posted sweetorangezzz

tags:

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

数据结构与集合

1、数据结构

2、集合框架图

2.1、List集合

常用的List集合 存储形式 扩容形式 查找 插入删除
ArrayList 数组 数组的复制
LinkedList 双向链表 节点的插入删除
操作 ArrayList方法 LinkedList方法 备注
add...、addAll add...、push、offer... add 和offer区别
remove...、clear remove...、clear
set、replaceAll set、pop
contains、get、indexOf、size、toArray、isEmpty、size、sort contains、element、get、getFirst、getLast、indexOf、LastIndexOf、toArray、size、peek
  • LinkedList继承了AbstractList抽象类外,还实现了接口Deque,即double-ended quequ。
  • LinkedList同是具有队列和栈的特性

2.2、Queue

2.3、Map集合

2.4、Set集合

3、集合初始化

4、数组与集合

5、集合与泛型

6、元素的比较

6.1、Comparable 和 Comparator

6.2、hashCode 和 equals

7、fail-fast机制

8、Map类集合

8.1、红黑树

8.2、TreeMap

8.3、ConcurrentHashMap

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

作业09-集合与泛型

金蝶handler中 collection 代码片段理解

Alfred常见使用

如何从一个片段中删除数据,这些片段应该反映在google firebase中的其他片段中

201621044079 韩烨作业09-集合与泛型

比较 C# 中的字符串片段并从集合中删除项目