1. ArrayList 메소드 요약
생성 메소드 요약
ArrayList()
초기 용량이 10인 빈 리스트를 구성합니다.
ArrayList(Collectionc)
지정된 컬렉션의 요소를 포함하는 목록을 구성하며 컬렉션의 반복자가 반환한 순서대로 정렬됩니다.
ArrayList(intinitialCapacity)
지정된 초기 용량으로 빈 목록을 구성합니다.
메서드 요약
boolean add(E e)
지정된 요소를 이 목록의 끝에 추가합니다.
void add(int index, E element)
이 목록의 지정된 위치에 지정된 요소를 삽입합니다.
boolean addAll(Collection extends E> c)
지정된 컬렉션의 반복자가 반환한 요소 순서대로 컬렉션의 모든 요소를 이 목록의 끝에 추가합니다.
boolean addAll(int index, Collection c)
지정된 위치부터 시작하여 지정된 컬렉션의 모든 요소를 이 목록에 삽입합니다.
voidclear()
이 목록의 모든 요소를 제거합니다.
Object clone()
이 ArrayList 인스턴스의 단순 복사본을 반환합니다.
boolean contain(Object o)
이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다.
void verifyCapacity(int minCapacity)
필요한 경우 이 ArrayList 인스턴스의 용량을 늘려 최소 용량 매개변수에 지정된 요소 수 이상을 보유할 수 있는지 확인하세요.
E get(int index)
이 목록의 지정된 위치에 있는 요소를 반환합니다.
int indexOf(Object o)
이 목록에서 지정된 요소가 처음 나타나는 인덱스를 반환하거나, 목록에 요소가 없으면 -1을 반환합니다.
boolean isEmpty()
이 목록에 요소가 없으면 true를 반환합니다.
int lastIndexOf(Object o)
이 목록에 지정된 요소가 마지막으로 나타나는 인덱스를 반환합니다. 목록에 인덱스가 포함되어 있지 않으며 -1을 반환합니다.
E 제거(int index)
이 목록의 지정된 위치에 있는 요소를 제거합니다.
boolean Remove(Object o)
이 목록에서 지정된 요소 중 첫 번째 항목을 제거합니다(존재하는 경우).
protected void RemoveRange(int fromIndex, int toIndex)
목록에서 인덱스가 fromIndex(포함)와 toIndex(제외) 사이에 있는 모든 요소를 제거합니다.
E set(int index, E element)
이 목록의 지정된 위치에 있는 요소를 지정된 요소로 바꿉니다.
int size()
이 목록에 있는 요소 수를 반환합니다.
Object[] toArray()
이 목록의 모든 요소를 적절한 순서(첫 번째 요소부터 마지막 요소까지)로 포함하는 배열을 반환합니다.
이 목록의 모든 요소를 적절한 순서로(첫 번째 요소부터 마지막 요소까지) 포함하는 배열을 반환합니다. 반환된 배열의 런타임 유형은 다음과 같습니다. 배열의 런타임 유형.
void TrimToSize()
이 ArrayList 인스턴스의 용량을 목록의 현재 크기에 맞게 조정합니다.
2.js는 일부 기능을 구현합니다
<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>
관련 기사:
C#을 사용하여 데이터를 설명하는 방법에 대한 자세한 소개 구조 3 :ArrayList 그래픽 코드