2.2 List集合的特有成员方法
void add(int index,E element):在指定位置添加元素
E remove(int index):删除指定位置的元素
E get(int index):获取指定位置的元素
E set(int index,E element):修改指定位置的元素
List集合的遍历:
A:迭代器
B:普通for循环
for (int x = 0; x < 3; x++) {
System.out.println(list.get(x));
}
for(int x=0; x<list.size(); x++) {
//System.out.println(list.get(x));
String s = list.get(x);
System.out.println(s);
}
ListIterator:
ListIterator<E> listIterator():返回此列表元素的列表迭代器
public interface ListIterator<E>extends Iterator<E>
特有功能:
E previous():返回列表中的前一个元素。
boolean hasPrevious():如果以逆向遍历列表,列表迭代器有多个元素,则返回 true。
注意:ListIterator可以实现逆向遍历,但是要求先正向遍历,才能逆向遍历。
2.6 并发修改异常产生的原因及解决方案
我有一个集合:List<String> list = new ArrayList<String>();
里面有三个元素list.add("hello");list.add("world");list.add("java");
我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。