List界面指南软件包java.util.List
List从Collection继承。 这种集合的特点是可以存储和组织重复的元素
常用实现类:
java.util.ArrayList :在内部使用数组实现可以提高查询性能
java.util.LinkedList :在内部使用链表实现可以在添加和删除元素时提高性能
首先实例化List。
注意:
通过JDK7以后的特性,实例化的集合在指定总称的情况下写就可以了,但是在=的左侧写参照类型名称。
2.java集合只能包含引用类型数据。 存储引用数据的容器,不能存储基本类型的数据,如int、double或long。
List list=new ArrayList (; //其中e是字符串引用类型
List list=new ArrayList (;
常用方法:
1 .将元素添加到集合中并使用. add(eelements );
list.add('one ); //将字符串" one "元素添加到集合中
2 .获得与当前List集合中指定的下标相对应的元素, get(intindex );
stringstr=list.get(1;//得到“one”
3 .获取当前集合的长度,并输入. size (; 返回int类型的值
在List集合的指定位置插入元素
voidadd(intindex,E elements;
list.add(1,' six ';
5 .将指定元素设置为指定位置,返回值将成为在原始位置被替换的元素
eset(intindex,E elements;
stringold=list.set(2,'2' ); 将list集合的索引值为2的元素替换为“2”,并将被替换的元素存储在old中
6 .删除并返回指定位置的相应元素
移除(intindex );
stringold=list.remove(2; 删除list集合内索引为2的要素,将被删除的要素容纳在old中
7 .获取当前(注意为当前)集合中指定范围内的子集,方法中的两个参数为索引值(也称为下标)、
的范围不包括开头和结尾
listsublist(intstart,int end ) )。
首先new list的集合,收纳在0-9中
List list=new ArrayList (;
在list集合中,输出到控制台的是[ 0,1,2,3,4,5,6,7,8,9 ]
获取当前集合的指定范围内的子集subList
list sublist=list.sublist (3,8 );
将子列表子集输出到控制台[ 3,4,5,6,7 ]
注意:对子集元素的操作是对与原始集合相对应的元素的操作,删除subList中的元素也会删除list中相应位置的元素。