说明:集合对象在下面叙述中用list代表。
1、向集合中添加数据:list.add(T t)
2、获取集合的大小:list.size()
3、判断集合是否为空:list.isEmpty(),返回值为boolean,集合空为true,不空为false
4、获取集合中指定下标位置处的元素(从0开始):list.get(int index)
5、在指定位置添加元素,原来此位置的元素后移:list.add(int index,T t)
6、替换指定位置处的元素:list.set(int index,T t)
7、判断集合中是否包含指定元素:list.contains(T t),返回值为boolean类型,表示是否含有该元素
8、删除指定位置元素,并将该位置元素返回。被删除的元素后面的元素都向前移一位:list.remove(int index)
9、删除指定元素,返回值为boolean类型,表示是否成功,被删除的元素后面的元素向前移一位:
list.remove(T t)
10、清空集合所有元素:list.clear()
11、iterator的使用:将List集合中的元素转存到iterator对象中,使用hasNext()方法判断iterator中是否还存在元素,可达到遍历输出的目的。原理:每调用一次iterator对象的next()方法,都会返回下一个对应数据结构的当前成员信息。该信息包含value和done两个属性。value属性是当前成员的值,done是一个布尔值,表示遍历是否结束。如果已经调用完next()后已经是最后一个数据结构成员了,那么done就为false,当调用hasNext()后因不满足判定条件而终止遍历。代码案例如下:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Testhhh {
public static void main(String[] args) {
List<String> list = new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(String.valueOf(i));
}
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()){
System.out.print(iterator.next()+" ");
}
}
}
输出结果: