js melaksanakan fungsi ArrayList dengan kod contoh

PHP中文网
Lepaskan: 2017-03-17 17:19:39
asal
1566 orang telah melayarinya

1. Ringkasan kaedah ArrayList

Ringkasan kaedah pembinaan

ArrayList()
Bina senarai kosong dengan kapasiti awal 10.
ArrayList(Koleksi 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 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 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).
T[] toArray(T[] a)
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>
Salin selepas log masuk

Artikel berkaitan:

Pengenalan terperinci menggunakan C# untuk menerangkan data struktur 3 :Kod grafik ArrayList

Cara melaksanakan C# copycat ArrayList dalam PHP

ArrayList analisis kod sampel koleksi Java

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan