1. Arraylist 메소드 요약
시공 방법 요약
ArrayList ()
초기 용량이 10 인 빈 목록을 구성하십시오.
ArrayList (collection <? extends e> c)
지정된 컬렉션이 포함 된 요소 목록을 구성하며,이 컬렉션의 반복자가 반환하는 순서대로 정렬됩니다.
ArrayList (int initialcapacity)
지정된 초기 용량으로 빈 목록을 구성합니다.
방법 요약
부울 추가 (E E)
이 목록의 끝에 지정된 요소를 추가합니다.
void add (int index, e 요소)
지정된 요소를이 목록의 지정된 위치에 삽입합니다.
부울 addall (collection <? 확장 e> c)
지정된 컬렉션의 반복자가 반환 한 요소의 순서로 컬렉션의 모든 요소를이 목록 끝에 추가하십시오.
부울 addall (int index, collection <? extends e> c)
지정된 위치에서 시작하여 지정된 컬렉션의 모든 요소를이 목록에 삽입하십시오.
void clear ()
이 목록에서 모든 요소를 제거합니다.
객체 클론 ()
이 arraylist 인스턴스의 얕은 사본을 반환합니다.
부울이 포함되어 있습니다 (Object O)
지정된 요소 가이 목록에 포함 된 경우 true를 반환합니다.
void ensurecapacity (int mincapacity)
필요한 경우이 ArrayList 인스턴스의 용량을 늘려 최소한의 용량 매개 변수로 지정된 요소 수를 수용 할 수 있는지 확인하십시오.
e get (int index)
이 목록의 지정된 위치에서 요소를 반환합니다.
int indexof (Object O)
이 목록에 처음 나타나는 지정된 요소의 인덱스를 반환 하거나이 목록에 요소가 포함되지 않은 경우 -1.
부울 isempty ()
이 목록에 요소가 없으면 TRUE를 반환하십시오.
int lastIndexof (Object O)
이 목록에 지정된 요소가 마지막으로 나타나는 시간의 색인을 반환 하거나이 목록에 인덱스가 포함되어 있지 않은 경우 -1.
e 제거 (int index)
이 목록의 지정된 위치에서 요소를 제거합니다.
부울 제거 (Object O)
이 목록에 처음으로 나타나는 지정된 요소를 제거합니다 (현재 경우).
보호 된 void removerange (int fromIndex, int toindex)
FromIndex (포함)와 ToIndex (제외) 사이에 인덱스 된 목록의 모든 요소를 제거합니다.
e set (int index, e 요소)
이 목록의 지정된 위치에서 요소를 지정된 요소로 대체합니다.
int size ()
이 목록의 요소 수를 반환합니다.
개체 [] toArray ()
이 목록의 모든 요소가 포함 된 배열을 적절한 순서로 (첫 번째부터 마지막 요소로) 반환합니다.
<t> t [] toarray (t [] a)
이 목록의 모든 요소를 포함하는 배열을 적절한 순서로 (첫 번째에서 마지막 요소로) 반환합니다. 리턴 배열의 런타임 유형은 지정된 배열의 런타임 유형입니다.
void trimtosize ()
이 arraylist 인스턴스의 용량을 목록의 현재 크기로 크기를 조정합니다.
2.JS는 일부 기능을 구현합니다
코드 사본은 다음과 같습니다.
<html>
<script type = "text/javaScript"src = "json.js"> </script>
<헤드>
<script type = "text/javaScript">
함수 ArrayList () {
this.arr = [],
this.size = function () {
this.arr.length를 반환하십시오.
},
this.add = function () {
if (arguments.length == 1) {
this.arr.push (인수 [0]);
} else if (arguments.length> = 2) {
var deleteitem = this.arr [인수 [0]];
this.arr.splice (인수 [0], 1, 인수 [1], deleteitem)
}
이것을 반환하십시오;
},
this.get = function (index) {
reture this.arr [index];
},
this.removeindex = function (index) {
this.arr.splice (색인, 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) {
반환 i;
};
}
반품 -1;
},
this.isempty = function () {
이 this.arr.length == 0;
},
this.clear = function () {
this.arr = [];
},
this.contains = function (obj) {
님이 retuck.indexof (obj)! = -1;
}
};
// 새 목록을 만듭니다
var list = new ArrayList ();
// 요소를 추가합니다
list.add ( "0"). add ( "1"). add ( "2"). add ( "3");
// 지정된 위치를 추가합니다
list.add (2, "22222222222222");
// 지정된 요소를 삭제합니다
list.removeobj ( "3");
// 지정된 위치 요소를 삭제합니다
list.removeindex (0);
for (var i = 0; i <list.size (); i ++) {
document.writeln (list.get (i));
}
document.writeln (list.contains ( "2"))
</스크립트>
</head>
<body>
</body>
</html>