Heim > Web-Frontend > js-Tutorial > js implementiert die ArrayList-Funktion mit Beispielcode

js implementiert die ArrayList-Funktion mit Beispielcode

PHP中文网
Freigeben: 2017-03-17 17:19:39
Original
1575 Leute haben es durchsucht

1. Zusammenfassung der ArrayList-Methode

Zusammenfassung der Konstruktionsmethode

ArrayList()
Erstellen Sie eine leere Liste mit einer anfänglichen Kapazität von 10.
ArrayList(Collection c)
Erstellt eine Liste mit den Elementen der angegebenen Sammlung, angeordnet in der Reihenfolge, in der sie vom Iterator der Sammlung zurückgegeben werden.
ArrayList(int initialCapacity)
Erstellt eine leere Liste mit der angegebenen Anfangskapazität.
Methodenzusammenfassung
boolean add(E e)
Fügt das angegebene Element am Ende dieser Liste hinzu.
void add(int index, E element)
Fügt das angegebene Element an der angegebenen Position in diese Liste ein.
boolean addAll(Collection c)
Fügt alle Elemente in der Sammlung am Ende dieser Liste in der Reihenfolge der Elemente hinzu, die vom Iterator der angegebenen Sammlung zurückgegeben werden.
boolean addAll(int index, Collection c)
Fügen Sie ab der angegebenen Position alle Elemente der angegebenen Sammlung in diese Liste ein.
void clear()
Alle Elemente in dieser Liste entfernen.
Object clone()
Gibt eine flache Kopie dieser ArrayList-Instanz zurück.
boolean contains(Object o)
Gibt true zurück, wenn diese Liste das angegebene Element enthält.
void secureCapacity(int minCapacity)
Erhöhen Sie bei Bedarf die Kapazität dieser ArrayList-Instanz, um sicherzustellen, dass sie mindestens die durch den Parameter „Mindestkapazität“ angegebene Anzahl von Elementen aufnehmen kann.
E get(int index)
Gibt das Element an der angegebenen Position in dieser Liste zurück.
int indexOf(Object o)
Gibt den Index des ersten Vorkommens des angegebenen Elements in dieser Liste zurück, oder -1, wenn diese Liste kein Element enthält.
boolean isEmpty()
Gibt true zurück, wenn in dieser Liste kein Element vorhanden ist
int lastIndexOf(Object o)
Gibt den Index des letzten Vorkommens des angegebenen Elements in dieser Liste zurück, oder wenn dies der Fall ist Liste enthält keinen Index, gibt -1 zurück.
E remove(int index)
Entfernen Sie das Element an der angegebenen Position in dieser Liste.
boolean remove(Object o)
Entfernt das erste Vorkommen des angegebenen Elements in dieser Liste (falls vorhanden).
protected void removeRange(int fromIndex, int toIndex)
Entfernt alle Elemente in der Liste, deren Index zwischen fromIndex (einschließlich) und toIndex (exklusiv) liegt.
E set(int index, E element)
Ersetzen Sie das Element an der angegebenen Position in dieser Liste durch das angegebene Element.
int size()
Gibt die Anzahl der Elemente in dieser Liste zurück.
Object[] toArray()
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge (vom ersten bis zum letzten Element) enthält.
T[] toArray(T[] a)
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element). Gibt den Laufzeittyp des zurückgegebenen Arrays an der Laufzeittyp des Arrays.
void trimToSize()
Passen Sie die Kapazität dieser ArrayList-Instanz an die aktuelle Größe der Liste an.

2.js implementiert einige Funktionen

<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>
Nach dem Login kopieren

Verwandte Artikel:

Detaillierte Einführung in die Verwendung von C# zur Beschreibung von Daten Struktur 3:ArrayList-Grafikcode

So implementieren Sie C#-Nachahmer-ArrayList in PHP

ArrayList-Beispielcodeanalyse der Java-Sammlung

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage