byte : 1个字节 对应8位二进制位数
short: 2个字节 对应16位二进制位数
int : 4个字节 对应32位二进制位数
long 8个字节 对应48位二进制位数
以上都有负数为偶数 和整数为奇数
char: 2个字节 对应16位二进制位数 不能够取负数 所以直接2^16 -1 得到 [0-65535]
在 运算中,位运算符直接操作内存,所以会比普通运算速度要快.
vector arraylist linkedlist
底层数据结构: 数组 数组 链表
频繁插入和删除是 ✔
遍历查询时 ✔ ✔
在多线程时 ✔
出现时间: 1.0 1.2
线程安全,效率低 效率高,线程不安全
容量 扩展原来长度的一倍 扩展原来长度的2分之一
list : 有序 且重复
set : 无序 且不重复
网友评论