- 物件陣列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 不提供此介面的任何直接實現 它提供更具體的子介面...