1. 程式人生 > >集合異常之List接口

集合異常之List接口

因此 .com 是否 eight new i++ 精確 替換元素 sys

List接口介紹:是Collection接口中的子類,

特點:

l 它是一個元素存取有序的集合。例如,存元素的順序是11、22、33。那麽集合中,元素的存儲就是按照11、22、33的順序完成的)。(有序是指怎麽存怎麽取)

l 它是一個帶有索引的集合,通過索引就可以精確的操作集合中的元素(與數組的索引是一個道理)。

l 集合中可以有重復的元素,通過元素的equals方法,來比較是否為重復的元素。

List接口的常用子類有:

l ArrayList集合

l LinkedList集合

List接口中常用的方法:

技術分享圖片

l 增加元素方法

n add(Object e):向集合末尾處,添加指定的元素

n add(int index, Object e):向集合指定索引處,添加指定的元素,原有元素依次後移

l 刪除元素刪除

n remove(Object e):將指定元素對象,從集合中刪除,返回值為被刪除的元素

n remove(int index):將指定索引處的元素,從集合中刪除,返回值為被刪除的元素

l 替換元素方法

n set(int index, Object e):將指定索引處的元素,替換成指定的元素,返回值為替換前的元素(前提是必須有這個索引下標)

l 查詢元素方法

n get(int index):獲取指定索引處的元素,並返回該元素(返回的元素是刪除的元素)

返回指定位置(index)的都是子類獨有的方法。

方法 演示:

List<String> list = new ArrayList<String>();
//1,添加元素。
list.add("小紅");
list.add("小梅");
list.add("小強");
//2,插入元素。插入元素前的集合["小紅","小梅","小強"]
list.add(1, "老王"); //插入元素後的集合["小紅","老王","小梅","小強"]
//3,刪除元素。
list.remove(2);// 刪除元素後的集合["小紅","老王","小強"]
//4,修改元素。
list.set(1, "隔壁老王");// 修改元素後的集合["小紅","隔壁老王","小強"]

Iterator<String> it = list.iterator();
while (it.hasNext()) {
	String str = it.next();
	System.out.println(str);
}

由於List集合擁有索引,因此List集合叠代方式除了使用叠代器之外,還可以使用索引進行叠代。

for (int i = 0; i < list.size(); i++) {
	String str = list.get(i);
	System.out.println(str);			
}

  

  

集合異常之List接口