List子接口
- 方法
- void add(int index,Object o)//在Index位置插入yu对象O
- boolean addAll(int index,Collection c)//将一个集合中的元素添加到此集合中的index位置
- Object get(int index)//返回集合中指定位置的元素
- List subList(int fromIndex,int toIndex)//返回fromIndex和toIndex之间的集合元素
示例代码如下
package com.collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class Demo03 {
public static void main(String[] args) {
List list = new ArrayList();
list.add("苹果");
list.add("芒果");
list.add("香蕉");
System.out.println("元素个数"+list.size());
System.out.println(list.toString());
System.out.println("==================");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
System.out.println("===============");
for (Object object:list)
{
System.out.println(object);
}
Iterator it = list.iterator();
System.out.println("=================");
while (it.hasNext()){
System.out.println(it.next());
}
ListIterator lit = list.listIterator();
System.out.println("==============");
while (lit.hasNext()){
System.out.println(lit.nextIndex()+":"+lit.next());
}
System.out.println("=================");
while(lit.hasPrevious()){
System.out.println(lit.previousIndex()+":"+lit.previous());
}
System.out.println(list.contains("苹果"));
System.out.println(list.isEmpty());
System.out.println(list.indexOf("芒果"));
}
}
package com.collection;
import java.util.ArrayList;
import java.util.List;
public class Demo04 {
public static void main(String[] args) {
List list = new ArrayList();
list.add(20);
list.add(30);
list.add(40);
list.add(50);
list.add(60);
System.out.println("元素个数"+list.size());
System.out.println(list.toString());
list.remove(new Integer(20));
System.out.println("删除之后"+list.size());
System.out.println(list.toString());
List subList=list.subList(1,3);
System.out.println(subList.toString());
}
}