总结
来源:互联网 发布:openstack中网络配置 编辑:程序博客网 时间:2024/06/14 11:12
java集合类可以用于存储数量不等的对象,并且可以实现常用的数据结构,如栈、队列等。此外还可以保存具有映射关系的关联数组。
Set:代表无序、不可重复的集合;
List:代表有序、重复的集合;
Map:代表具有映射关系的集合;
Queue:代表一种队列集合。
Set、List、Queue分别是Collection接口的子接口。
·List集合
List集合中每个元素都有其对应的顺序索引。允许使用重复元素,可以通过索引来访问指定位置的集合元素。
List集合非常像数组,它可以记住每次添加元素的顺序且List的长度不变。
ele1
ele2
ele3
ele4
索引: 0 1 2 3
List集合图示图
List集合中一些根据索引来操作集合元素的方法:
void add(int index,Object element)
将元素element插入到List集合的index处
boolean addAll(int index,Collection c)
将集合c所包含的所有元素都插入到List集合的index处
Object get(int index)
返回集合index索引出的元素
int indexOf(Object o)
返回对象o在List集合中第一次出现的位置索引
int lastIndexOf(Object o)
返回对象o在List集合中最后一次出现的位置索引
Object remove(int index)
删除并返回index索引处的元素
Object set(int index,Object element)
将 index索引处的元素替换成element对象,返回被替换的旧元素
List subList(int fromIndex,int toInfex)
返回从索引fromIndex(包含)到索引toIndex(不包含)处所有集合元素组成的子元素
void replaceAll(UnaryOperator operator)
根据operator指定的计算规则重新设置List集合的所有元素
void sort(Comparator c)
根据Comparator参数对List集合的元素排序