一、java数组:
特点:
简单的线性序列,大小固定(对比arraylist),指定类型(对泛型)
对比arraylist:
arraylist基于数组,扩容(1.5倍)开销大,效率低于简单数组,默认大小为10;
对比泛型:
指定基本类型对应的包装类,可自动拆装箱变成基本类型,但会增加性能消耗,效率低于简单数组
set
存储元素是无序的(元素在底层存储的位置是无序的),不可重复。
二、Collection接口
三、MAP接口
特点:
简单的线性序列,大小固定(对比arraylist),指定类型(对泛型)
对比arraylist:
arraylist基于数组,扩容(1.5倍)开销大,效率低于简单数组,默认大小为10;
对比泛型:
指定基本类型对应的包装类,可自动拆装箱变成基本类型,但会增加性能消耗,效率低于简单数组
set
存储元素是无序的(元素在底层存储的位置是无序的),不可重复。