1. Ringkasan kaedah ArrayList
Ringkasan kaedah pembinaan
ArrayList()
Bina senarai kosong dengan kapasiti awal 10.
ArrayList(Koleksi memanjangkan E> c)
Membina senarai yang mengandungi unsur-unsur koleksi yang ditentukan, disusun mengikut tertib di mana ia dikembalikan oleh pengulang koleksi.
ArrayList(int initialCapacity)
Membina senarai kosong dengan kapasiti awal yang ditentukan.
Ringkasan kaedah
boolean add(E e)
Menambah elemen yang ditentukan pada penghujung senarai ini.
void add(int index, E element)
Memasukkan elemen yang ditentukan ke dalam senarai ini pada kedudukan yang ditentukan.
boolean addAll(Collection extends E> c)
Menambah semua elemen dalam koleksi ke penghujung senarai ini dalam susunan elemen yang dikembalikan oleh iterator koleksi yang ditentukan.
boolean addAll(int index, Collection extends E> c)
Bermula dari kedudukan yang ditentukan, masukkan semua elemen dalam koleksi yang ditentukan ke dalam senarai ini.
void clear()
Alih keluar semua elemen dalam senarai ini.
Klon objek()
Mengembalikan salinan cetek contoh ArrayList ini.
boolean mengandungi(Objek o)
Mengembalikan benar jika senarai ini mengandungi elemen yang ditentukan.
void ensureCapacity(int minCapacity)
Jika perlu, tingkatkan kapasiti contoh ArrayList ini untuk memastikan ia boleh memegang sekurang-kurangnya bilangan elemen yang ditentukan oleh parameter kapasiti minimum.
E get(int index)
Mengembalikan elemen pada kedudukan yang ditentukan dalam senarai ini.
int indexOf(Object o)
Mengembalikan indeks kejadian pertama elemen yang ditentukan dalam senarai ini, atau -1 jika senarai ini tidak mengandungi unsur.
boolean isEmpty()
Mengembalikan benar jika tiada elemen dalam senarai ini
int lastIndexOf(Object o)
Mengembalikan indeks kejadian terakhir elemen yang ditentukan dalam senarai ini, atau jika ini senarai tidak Mengandungi indeks, mengembalikan -1.
E remove(int index)
Alih keluar elemen pada kedudukan yang ditentukan dalam senarai ini.
boolean remove(Object o)
Alih keluar kejadian pertama elemen yang ditentukan dalam senarai ini (jika wujud).
protected void removeRange(int fromIndex, int toIndex)
Alih keluar semua elemen dalam senarai yang indeksnya berada di antara fromIndex (inklusif) dan toIndex (eksklusif).
E set(int index, E element)
Ganti elemen pada kedudukan yang ditentukan dalam senarai ini dengan elemen yang ditentukan.
int size()
Mengembalikan bilangan elemen dalam senarai ini.
Object[] toArray()
Mengembalikan tatasusunan yang mengandungi semua elemen dalam senarai ini dalam susunan yang sesuai (dari elemen pertama hingga terakhir).
Mengembalikan tatasusunan yang mengandungi semua elemen dalam senarai ini dalam susunan yang sesuai (daripada elemen pertama hingga terakhir jenis tatasusunan yang dikembalikan ialah Menentukan). jenis masa jalan tatasusunan.
void trimToSize()
Laraskan kapasiti contoh ArrayList ini kepada saiz semasa senarai.
2.js melaksanakan beberapa fungsi
<html> <script type="text/javascript" src="json.js?1.1.9"></script> <head> <script type="text/javascript"> function ArrayList(){ this.arr=[], this.size=function(){ return this.arr.length; }, this.add=function(){ if(arguments.length==1){ this.arr.push(arguments[0]); }else if(arguments.length>=2){ var deleteItem=this.arr[arguments[0]]; this.arr.splice(arguments[0],1,arguments[1],deleteItem) } return this; }, this.get=function(index){ return this.arr[index]; }, this.removeIndex=function(index){ this.arr.splice(index,1); }, this.removeObj=function(obj){ this.removeIndex(this.indexOf(obj)); }, this.indexOf=function(obj){ for(var i=0;i<this.arr.length;i++){ if (this.arr[i]===obj) { return i; }; } return -1; }, this.isEmpty=function(){ return this.arr.length==0; }, this.clear=function(){ this.arr=[]; }, this.contains=function(obj){ return this.indexOf(obj)!=-1; } }; //新建一个List var list=new ArrayList(); //增加一个元素 list.add("0").add("1").add("2").add("3"); //增加指定位置 list.add(2,"22222222222"); //删除指定元素 list.removeObj("3"); //删除指定位置元素 list.removeIndex(0); for(var i=0;i<list.size();i++){ document.writeln(list.get(i)); } document.writeln(list.contains("2")) </script> </head> <body> </body> </html>
Artikel berkaitan:
Pengenalan terperinci menggunakan C# untuk menerangkan data struktur 3 :Kod grafik ArrayList