package jihe;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* List集合:
* 1、该集合是有序集合(也成为序列)
* 2、用户可以精确控制列表中每个元素的插入位置,可以通过数组索引的方式访问元素
* 3、与Set集合不同,该集合允许重复的元素
*/
public class ListDemo {
public static void main(String[] args) {
//创建集合对象 - 多态模式
List<String> list = new ArrayList<>();
list.add("第一个");
list.add("第二个");
list.add("第三个");
list.add("第二个");//重复的元素
System.out.println(list);//[第一个, 第二个, 第三个, 第二个]
//获取集合中指定元素
System.out.println(list.get(1));//第三个
//在指定位置插入元素
list.add(1,"我在哪里");//新插入的元素 将原位置及后面的元素全部往后位移+1
System.out.println(list);//[第一个, 我在哪里, 第二个, 第三个, 第二个]
//集合长度
System.out.println(list.size());//5 元素长度
//修改指定元素
list.set(1,"我改变了");
System.out.println(list);//[第一个, 我改变了, 第二个, 第三个, 第二个]
//使用迭代器遍历
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());//输出下一个元素
}
}
}
555