Maison > Article > interface Web > js implémente la fonction ArrayList avec un exemple de code
1. Récapitulatif de la méthode ArrayList
Résumé de la méthode de construction
ArrayList()
Construisez une liste vide d'une capacité initiale de 10.
ArrayList(Collection2d4902c92e1e7bfd574f59708c57776a c)
Construction d'une liste contenant les éléments de la collection spécifiée, classés dans l'ordre dans lequel ils sont renvoyés par l'itérateur de la collection.
ArrayList(int initialCapacity)
Construction une liste vide avec la capacité initiale spécifiée.
Résumé de la méthode
boolean add(E e)
Ajoute l'élément spécifié à la fin de cette liste.
void add(int index, E element)
Insère l'élément spécifié dans cette liste à la position spécifiée.
boolean addAll(Collection2d4902c92e1e7bfd574f59708c57776a c)
Ajoute tous les éléments de la collection à la fin de cette liste dans l'ordre des éléments renvoyés par l'itérateur de la collection spécifiée.
boolean addAll(int index, Collection2d4902c92e1e7bfd574f59708c57776a c)
À partir de la position spécifiée, insérez tous les éléments de la collection spécifiée dans cette liste.
void clear()
Supprimez tous les éléments de cette liste.
Object clone()
Renvoie une copie superficielle de cette instance ArrayList.
boolean contain(Object o)
Renvoie true si cette liste contient l'élément spécifié.
void EnsureCapacity(int minCapacity)
Si nécessaire, augmentez la capacité de cette instance ArrayList pour vous assurer qu'elle peut contenir au moins le nombre d'éléments spécifié par le paramètre de capacité minimale.
E get(int index)
Renvoie l'élément à la position spécifiée dans cette liste.
int indexOf(Object o)
Renvoie l'index de la première occurrence de l'élément spécifié dans cette liste, ou -1 si cette liste ne contient aucun élément.
boolean isEmpty()
Renvoie vrai s'il n'y a aucun élément dans cette liste
int lastIndexOf(Object o)
Renvoie l'index de la dernière occurrence de l'élément spécifié dans cette liste, ou si ceci list ne contient pas d'index, renvoie -1.
E delete(int index)
Supprime l'élément à la position spécifiée dans cette liste.
boolean remove(Object o)
Supprime la première occurrence de l'élément spécifié dans cette liste (s'il existe).
protected void removeRange(int fromIndex, int toIndex)
Supprime tous les éléments de la liste dont l'index est compris entre fromIndex (inclus) et toIndex (exclusif).
E set(int index, E element)
Remplacez l'élément à la position spécifiée dans cette liste par l'élément spécifié.
int size()
Renvoie le nombre d'éléments dans cette liste.
Object[] toArray()
Renvoie un tableau contenant tous les éléments de cette liste dans l'ordre approprié (du premier au dernier élément).
8742468051c85b06f0a0af9e3e506b5c T[] toArray(T[] a)
Renvoie un tableau contenant tous les éléments de cette liste dans l'ordre approprié (du premier au dernier élément) ; le type d'exécution du tableau.
void trimToSize()
Ajustez la capacité de cette instance ArrayList à la taille actuelle de la liste.
2.js implémente certaines fonctions
<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>
Articles connexes :