1. Zusammenfassung der ArrayList-Methode
Zusammenfassung der Konstruktionsmethode
ArrayList()
Erstellen Sie eine leere Liste mit einer anfänglichen Kapazität von 10.
ArrayList(Collection erweitert E> 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 erweitert E> 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 erweitert E> 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.
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>
Verwandte Artikel: