集合框架 List

2021-09-25 12:26:38 字數 1349 閱讀 7374

#list

##arraylis

以陣列為底層,記憶體分配連續的記憶體空間,遍歷與訪問的效率高

建立arraylist物件進行一系列的操作`

不指定型別建立:

arraylist arraylist = new arraylist();
指定型別建立:

arraylist = new arraylist();
構造方法可以指定建立的數量,不指定長度新增,陣列將複製上次建立的陣列建立乙個陣列再新增。

常用方法:

list.add();//新增資料

list.add(1,"趙雲");//指定位置新增

list.size();//返回值為集合的長度

list.contains();//判斷是否存在指定元素

remove();//過載方法,引數可以為資料或者下表元素

list.addall();//新增另乙個集合

list.indexof();//判斷集合元素出現的下標

list.lastindexof();//判斷集合元素最後一次出現的下標

list.set(1,關羽);//改變指定下邊的元素

object newlist = list.toarray();//集合轉化為陣列

幾種遍歷集合的方式:

// 遍歷

for (int i = 0; i < list.size(); i++)

// 加強for迴圈遍歷

for (string ch : list)

// 迭代器遍歷

iterator it = list.iterator();

while (it.hasnext())

//以product類為例進行簡單的訪問:

class product

public string getname()

public void setname(string name)

public double getprice()

public void setprice(double price) }

arraylistpro = new arraylist();

pro.add(new product("手機", 3000));

pro.add(new product("電腦", 5000));

for(product p :pro)

linkedlist雙向迴圈鍊錶

public class list_linkedlist 

}}

list 集合框架

集合框架中提供了乙個內部類專門操作集合中的元素,這個內部類就是迭代器 資料結構 集合框架的由來 資料多了用物件進行儲存,物件多了用集合來進行儲存。而儲存資料的方式 資料結構 各有不同,所以儲存的容器也就有多種,從而形成了集合框架這一體系。集合父類 list介面 集合子類 arraylist vect...

list集合框架

集合框架的由來 資料多了用物件進行儲存,物件多了用集合來進行儲存。而儲存資料的方式 資料結構 各有不同,所以儲存的容器也就有多種,從而形成了集合框架這一體系 集合的的三種遍歷方式 foreach,迭代器 collection c new arraylist c.add 23 c.add 22 c.a...

Java 集合框架 List 集合

arraylist,linkedlist,vector,stack是list的4個實現類。arraylist 是乙個陣列佇列,相當於動態陣列。它由陣列實現,隨機訪問效率高,隨機插入 隨機刪除效率低。linkedlist 是乙個雙向鍊錶。它也可以被當作堆疊 佇列或雙端佇列進行操作。linkedlist...