1.ArrayList -Methode Zusammenfassung
Zusammenfassung der Konstruktionsmethoden
ArrayList ()
Erstellen Sie eine leere Liste mit einer anfänglichen Kapazität von 10.
ArrayList (Sammlung <? Erweitert E> C)
Erstellt eine Liste von Elementen, die die angegebene Sammlung enthalten, die in der Reihenfolge angeordnet sind, in der die Iteratorin der Sammlung sie zurückgibt.
ArrayList (INT initialCapacity)
Konstruiert eine leere Liste mit der angegebenen Anfangskapazität.
Methodenzusammenfassung
boolean add (e e)
Fügt das angegebene Element zum Ende dieser Liste hinzu.
void Add (int Index, E Element)
Fügt das angegebene Element in die angegebene Position in dieser Liste ein.
Boolean Addall (Sammlung <? Erweitert E> C)
Fügen Sie alle Elemente in der Sammlung zum Ende dieser Liste in der Reihenfolge der Elemente hinzu, die vom Iterator der angegebenen Sammlung zurückgegeben wurden.
Boolean Addall (int Index, Sammlung <? Erweitert E> C)
Fügen Sie ab dem angegebenen Ort alle Elemente aus der angegebenen Sammlung in diese Liste ein.
void clear ()
Entfernt alle Elemente aus dieser Liste.
Objektklone ()
Gibt eine flache Kopie dieser ArrayList -Instanz zurück.
Boolesche enthält (Objekt O)
Gibt true zurück, wenn das angegebene Element in dieser Liste enthalten ist.
Hohlraumsicherheit (int minkapazität)
Erhöhen Sie bei Bedarf die Kapazität dieser ArrayList -Instanz, um sicherzustellen, dass sie mindestens die Anzahl der durch den Parameter Mindestkapazität angegebenen Elemente berücksichtigen kann.
E GET (INT INDEX)
Gibt das Element an der angegebenen Position in dieser Liste zurück.
int Indexof (Objekt O)
Gibt den Index des angegebenen Elements zurück, das erstmals in dieser Liste angezeigt wird, oder -1, wenn diese Liste keine Elemente enthält.
boolean isempty ()
Geben Sie True zurück, wenn in dieser Liste keine Elemente enthalten sind
int lastIndexof (Objekt O)
Gibt den Index des letzten Mals zurück, als das angegebene Element in dieser Liste angezeigt wird, oder -1, wenn diese Liste keinen Index enthält.
E entfernen (int Index)
Entfernt Elemente an der angegebenen Position in dieser Liste.
boolean entfernen (Objekt O)
Entfernt das angegebene Element, das erstmals in dieser Liste angezeigt wird (falls vorhanden).
geschützter void removerange (int vonIndex, int toIdex)
Entfernt alle Elemente in der Liste, die zwischen INDEX (einschließlich) und toIndex (ausgenommen) indexiert sind.
E set (int index, e element)
Ersetzt 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.
Objekt [] toArray ()
Gibt ein Array zurück, das alle Elemente in dieser Liste in der entsprechenden Reihenfolge enthält (vom ersten zum letzten Element).
<t> t [] toArray (t [] a)
Gibt ein Array zurück, das alle Elemente in dieser Liste in der entsprechenden Reihenfolge enthält (vom ersten zum letzten Element). Der Laufzeittyp des Rückkehrarrays ist der Laufzeittyp des angegebenen Arrays.
void trimtosize ()
Verarmt die Kapazität dieser ArrayList -Instanz auf die aktuelle Größe der Liste.
2.Js implementiert einige Funktionen
Die Codekopie lautet wie folgt:
<html>
<script type = "text/javaScript" src = "json.js"> </script>
<kopf>
<script type = "text/javaScript">
Funktion arrayList () {
this.arr = [],
this.size = function () {
Gibt dies zurück.arr.length;
},
this.add = function () {
if (Argumente.length == 1) {
this.arr.push (Argumente [0]);
} else if (Argumente.length> = 2) {
var deleteItem = this.arr [Argumente [0]];
this.arr.splice (Argumente [0], 1, Argumente [1], DeleteItem)
}
gib dies zurück;
},
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) {
für (var i = 0; i <this.arr.length; i ++) {
if (this.arr [i] === obj) {
kehre I zurück;
};
}
Return -1;
},
this.isempty = function () {
return this.arr.length == 0;
},
this.clear = function () {
this.arr = [];
},
this.contains = function (obj) {
zurück this.indexof (obj)! =-1;
}
};
// Erstellen Sie eine neue Liste
var list = new ArrayList ();
// fügen Sie ein Element hinzu
list.add ("0"). add ("1"). add ("2"). add ("3");
// Fügen Sie einen angegebenen Ort hinzu
list.add (2, "22222222222222");
// das angegebene Element löschen
list.removeobj ("3");
// Löschen Sie das angegebene Standortelement
list.removeIndex (0);
für (var i = 0; i <list.size (); i ++) {
document.writeeln (list.get (i));
}
document.writeeln (list.contains ("2"))
</script>
</head>
<body>
</body>
</html>