一、List是一个接口,其集合的特点是:元素可以发生重复,有序(指的是存入和输出的顺序一致)
二、List集合中特有的成员方法:
1.void add(int index,E element)向List集合中的指定位置添加元素
2.E remove(int index)在集合指定位置删除元素
3.E get(int index)在集合的指定位置获取该元素
4.E set(int index,E element)指定集合的索引值修改元素
5.ListIterator listIterator()相当于迭代器,正向输出
public class ListDemo1 {
public static void main(String[] args) {
List list1 = new ArrayList();
list1.add("hello");
list1.add("apple");
list1.add("banana");
list1.add("watermelon");
list1.add("mango");
System.out.println("list1: " + list1);
System.out.println("==================================");
//void add(int index,E element) 指定索引位置添加元素 grape
list1.add(2,"java");
System.out.println(list1);//输出结果为:[hello, apple, java, banana, watermelon, mango]
System.out.println("==================================");
// E remove(int index) 根据索引从集合中移除元素
System.out.println(list1.remove(2));
System.out.println("list1: " + list1);
System.out.println("==================================");
//E get(int index) 根据索引获取对应元素
System.out.println(list1.get(3));
System.out.println("list1: " + list1);
System.out.println("==================================");
//E set(int index,E element) 指定索引位置修改元素
System.out.println(list1.set(3, "orange"));
System.out.println("list1: " + list1);
//ListIterator listIterator() 相当于集合迭代器 正向输出
ListIterator listIterator=list1.listIterator();
while (listIterator.hasNext()){
String i=(String) listIterator.next();
System.out.println(i+"-"+i.length());
}
System.out.println("====================================");
//从后向前取
//注意:一个集合迭代器只有一个游标,要想倒着遍历,必须先正着遍历一遍,所以该方法用的较少
while (listIterator.hasPrevious()){
String i=(String) listIterator.previous();
System.out.println(i+"-"+i.length());
}
}
}
标签:index,int,List,list1,System,println,集合,out
From: https://www.cnblogs.com/ndmtzwdx/p/18468227