集合框架之list集合共性
阿新 • • 發佈:2018-11-06
collection
|—List 元素是有序的,可以重複因為有索引
|—Set 元素是無序的
List :凡是可以操作腳標的方法都是該體系特有的方法
增
add(index ,element)
addAll(index,Collection)
刪
remove(index)
改
set(index,element)
查
get(index)
subList(from,to)
listIterator();
package myclass;
import java.util.*;
class ListDemo
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
//建立物件
//新增元素 al.add("java01"); al.add("java02"); al.add("java03"); sop(al); //在指定位置新增元素(插入) al.add(1,"java09"); sop(al); //刪除指定位置的元素 al.remove(2); sop(al); //修改元素 al.set(2,"java07"); sop(al); //通過角標獲取元素 sop("get(1)"+ al.get(1)); sop(al); //獲取所有元素 for(int x=0;x<al.size();x++) { System.out.println("al(" +x+")=" +al.get(x) ); Iterator it = al.iterator(); while(it.hasNext()) { sop("next:" + it.next()); } //通過indexOf獲取物件的位置 sop("index=" +al.indexOf("java02")); List sub = al.subList(1,3); sop("sub=" + sub); } } public static void sop(Object obj) { System.out.println(obj); }
}