JAVA學習 集合

2021-08-11 12:50:24 字數 2537 閱讀 4618

- 物件陣列arrays的方法

public

static

intbinarysearch(byte a, byte key)

//利用折半查詢,從陣列中查詢指定的元素。

public

static

boolean

equals(byte a1, byte a2)

//判定兩個不同的陣列是否一樣(對應位置的數值相同)

public

static

boolean

equals(byte a1, byte a2)

public

static

void

fill(byte a, byte val)

//用指定的數值,為陣列中的每個元素賦予值

public

static

void

fill(byte a, int fromindex, int toindex, byte val)

public

static

void

sort(byte a)

//按公升序對陣列中的元素進行排序,所採用的演算法為改進的快速排序。

- 物件列表(arrayslist)的基本操作

public

void

add(int index, object element)

//新增元素

public object remove(int index)

//刪除元素

public

boolean

contains(object o)

//判定某元素是否屬於該列表

public

intindexof(object o)

public

boolean

addall(collection c) //新增陣列

public

boolean

removeall(collection c) //移除公有元素

public

boolean

containsall(collection c) //判定該陣列元素是否均屬於該列表。(與順序無關)

public

boolean

retainall(collection c) //保留公有元素

- linkedlist類中的常用方法

public

boolean

add(object element)

//向鍊錶末尾新增乙個新節點,該節點的資料是引數element指定的物件。

public

void

add(int index, object element )

//向鍊錶指定位置新增節點,該節點中的資料是引數element指定的物件。

public

void

addfirst(object element)

//向煉表頭新增新節點,該節點中的資料是引數element指定的物件。

public

void

addlast(object element)

//向鍊錶尾新增新節點,該節點中的資料是引數element指定的物件。

public object removefirst()

//刪除第乙個節點,並返回這個節點中的物件。

public object removelast()

//刪除最後乙個節點,並返回這個節點中的物件。

public object remove (int index)

刪除指定位置的節點

public object get (int index)

//得到指定位置的節點

public object getfirst()

//得到鍊錶第乙個節點的物件。

public object getlast()

//得到鍊錶最後乙個節點的物件。

intindexof(object element)

//返回節點物件element在鍊錶中首次出現的位置,如果鍊錶中無此節點物件則返回-1。

public

intlastindexof(object element)

//返回節點物件element在鍊錶中最後出現的位置,如果鍊錶中無此節點物件則返回-1。

public object set(int index,object element)

//將當前鍊錶index位置節點中的物件替換成引數element指定的物件,返回被替換物件。

public

intsize( )

//返回量表的長度,即節點的個數。

public

boolean

contains(object element)

//判斷鍊錶節點物件中是否含有element。

JAVA學習筆記 集合

集合部分注意的問題 1.各個介面的特點 2.遍歷。3.集合能進行的操作。4.其實現類的差異。1.collection介面的實現類中的元素是物件object.集合類 集合可以容納 管理多個物件。list介面 其實現類儲存的元素有順序,元素可以重複,實現類 arraylist。set介面 其實現類儲存的...

Java 集合類學習

繼承關係圖 1 list 有序 索引 可重複 list裡存放的物件是有序的,同時也是可以重複的,list關注的是索引,擁有一系列和索引相關的方法。arraylist 陣列 快速訪問 arraylist可以理解成乙個可增長的陣列,因此可以通過索引快速訪問。linkedlist 鍊錶 快速插入 刪除 l...

Java之集合學習

collection list arraylist linkedlist vector stack set hashset treeset linkedhashset queue1 collection collection是所有集合的根介面,jdk 不提供此介面的任何直接實現 它提供更具體的子介面...