java集合框架

2021-08-25 14:43:54 字數 888 閱讀 3806

集合與陣列的區別:

集合的作用:

vector:基於陣列。vector和arraylist用法上幾乎相同,但vector比較古老,一般不用;vector是執行緒同步的,效率低。arraylist不是同步的,效能上比vector優越。

list介面及其實現類——–arraylist

實現類arraylist:

新增的方法:add(object obj);

add(int i,object obj);

addall(conllection c);

addall(int i,collection c);

修改的方法:set(int i,object newobj);

刪除的方法:remove(int i);

removeall(collection c);

remove(object obj);

removeall(collection c)僅在列表中保留指定collection中所包含的元素;

clear()清空;

查詢的方法:get(int i)根據下標查詢元素,返回元素;

contains(object obj)查詢列表中是否包含指定元素,包含返回true;

containsall(collection c)查詢列表中是否包含指定的多個元素,全部包含返回true;

indexof(object obj)查詢指定元素第一次出現的下標,返回下標索引,沒有鈣元素返回-1;

lastindexof(object obj)查詢指定元素最後一次出現的下標,返回下標索引,沒有鈣元素返回-1;

isempty()判斷列表是否為空,為空返回true;

3、list序列遍歷:使用for迴圈:

for(int i=0;i

java集合框架

集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...

java集合框架

框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...

java 集合框架

集合一般使用list,set,map首先說下list 1.list一般使用arraylist,linkedlist list的特點有序,重複,那麼arraylist和linkedlist的區別 arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充 linkedlist...