C++和JAVA的容器对照
来源:互联网 发布:2017年大学生就业数据 编辑:程序博客网 时间:2024/05/16 11:46
因为工作原因,需要经常在C++和JAVA之间切换,为了提高切换的效率,整理了一下c++和java在容器上的对照以便查找;
说明:c++版本为c++ 11,java版本参考java se8,如果版本不同可能有差异;
c++
JAVA
目的
array
[ ]
固定大小的数组
vector
ArrayList
可变长度的数组
Vector
可变长度数组,支持同步操作,效率比ArrayList略低
list
LinkedList
链表,便于增删
forward_list
单链表,注意不提供size()操作
deque
ArrayDeque
双端队列
stack
Stack
栈
queue
Queue
队列
priority_queue
PriorityQueue
支持优先级的队列
set
TreeSet
集合,数据有序,通过二叉搜索树实现
multiset
集合,允许重复元素
unordered_set
HashSet
hash组织的set
unordered_multiset
hash组织的multiset
LinkedHashSet
按插入有序,支持hash查找
map
TreeMap
key-value映射,按照key有序
multimap
允许重复key的map
unordered_map
HashMap
hash组织的map
unordered_multimap
hash组织的multimap
LinkedHashMap
按插入有序,支持hash查找
HashTable
类似HashMap,支持同步操作
bitset
BitSet
位操作
0 0
- C++和JAVA的容器对照
- Java和C++的对照
- Java和C++的对照
- Java和C++的对照
- Java和C++的对照
- Java和C++的对照
- Java和C++的对照
- JNI Types and Data Structures----JAVA和C语言 c++之间转换的对照表
- Java的同步容器和并发容器
- C、Delphi和PHP的基本语法对照表
- C、Delphi和PHP的基本语法对照表
- C、Delphi和PHP的基本语法对照表
- 【C++】容器元素的复制和变换
- 【C++】容器元素的复制和变换
- JAVA对象和AS对象的转换对照表
- Tomcat和Java版本对照
- 关联容器(Java/C++)
- [C++]容器和算法
- Android里常用的nohttp的简单封装
- 【Oracle学习】之 外键约束(3种删除-详细)与 约束激活(失效)
- Android中startService和bindService的区别
- leetcode题解-33. Search in Rotated Sorted Array && 81. Search in Rotated Sorted Array II
- android里activity的生命周期和启动模式
- C++和JAVA的容器对照
- 下拉选择框之Spinner
- Hibernate学习-11:持久化对象状态及状态转换、持久态对象自动更新数据库
- 多线程迁移redis数据笔记
- 07_集合_List集合详解
- MYSQL 浅谈MyISAM 存储引擎
- Android开发,MapBox的使用及部分功能实现(二)----- draw、layer、以及一些杂的知识点
- android必备软件清单[]
- 彻底卸载 .NET 框架 -- .NET Framework Cleanup Tool