공부 수집 한 후, 우리는 목록을 보려면 갈 것입니다,
API 문서 봐 :
독특한 기능 목록 수집하지 :( 수집 및 일부 기능이 나열)
A : 추가 기능
리스트 내의 지정된 위치 (옵션)로 지정된 소자.
B : 획득 기능
get(int index)
위치를 지정한 요소의리스트를 돌려줍니다.
C :리스트 반복자 함수 (나중에 별도로 상기)
listIterator(int index)
목록에서 지정된 위치에, 상기리스트 반복자 (적절한 순서) 요소의 목록을 반환한다.
D : 삭제 기능
remove(int index)
리스트의 지정된 위치 (옵션) 삭제합니다.
E : 편집
대안 적 요소는 지정된 위치 (옵션)이 지정된리스트.
다음 코드는 보여줍니다
. (1) 패키지 com.wyh.Iterator; 2 . 3 오기 의 java.util.ArrayList의] . (4) 수입 java.util.Iterator를] . 5 오기 를 java.util.List] . 6 (7). / ** 8. * @author WYH 9. * @version 2,019 11월 오후 9시 4시 39분 9초 10 * 11 * 목록 : 12 *은 (() "같은 저장 및 순서가"또한 순서라고도 함) 수집을 명령했다. 사용자 인터페이스는 정확하게 각리스트 요소의 삽입 위치를 제어 할 수있다. 사용자는 정수 인덱스 (목록의 위치)에 의해 요소에 액세스하고 목록의 요소를 검색 할 수 있습니다. 13 다른 세트와 *이리스트는 전형적으로 중복 요소를 허용한다. 14 * 공식으로,리스트는 전형적 요소 쌍 E1 및 E2 그 e1.equals (E2) 따라서, 그들이 빈 요소 할 수있는 경우, 그들은 일반적으로 빈 복수의 요소를 허용 할 수 있습니다. (15) * 어떤 사람들은 당신이 삽입 예외가 발생하면 사용자 시도를 실행할 때, 금지 중복의 목록을 구현할 수 있습니다,하지만 우리는이 사용이 드문 기대합니다. 16 * / . 17 공개 클래스 ListDemo1 { 18이다 . 19 정적 무효 표시 (일람) { 20된다 반복자 IT가 = list.iterator ()을, 21은 그동안 (it.hasNext ()) { 22는 문자열 S = (문자열) it.next () ; 23이다 ]에서 System.out.println (S) (24) } (25) } (26)은 27 일 공개 정적 무효 메인 (문자열 []에 args) { 28 //는 목록의 집합 만들기 29 = L1 목록을새로운 새로운 ArrayList를 (); 30 (31)이다 //는 스트링 객체를 생성하고 추가 32 l1.add ( "A" ) (33)이된다 ( "B"를 l1.add ) (34)는 35 에서 System.out.println ( "추가 (INT 인덱스 요소 E) ********************************** " ) 36 37 // 추가 (INT 인덱스 E 원소)의 지정된 위치에 지정된 소자 (리스트 0에서 선택) 시작 인덱스 (38)가된다 . (1 l1.add "Xiaowang"); // 문제 없음 39 // . l1.add (11 "리"); // IndexOutOfBoundsException가 오차 범위 밖으로 테이블! 40 l1.add (3 '샤오리는 ".); // 한정된 세트에 다시 추가 될 수있다 (41) //l1.add (5, "ASD"); // IndexOutOfBoundsException가 오차 범위 밖으로 테이블! (42)는 표시 (L1) (43)는 44이다 에서 System.out.println ( 「취득 기능 개체 GET INT (인덱스) ************************** **** " ) (45) (46)이다 // ) 취득 기능 GET INT (인덱스 위치를 지정한 요소의 목록을 반환 B. 47 에서 System.out.println ( "GET"+ l1.get (2 )); 48 // IndexOutOfBoundsException가 오류, 경계 테이블! 49 // 에서 System.out.println는 ( "GET". l1.get + (11)); 50 (51)가 에서 System.out.println ( "개체 제거 (int index)리스트에서 (옵션 지정된 위치를) 삭제 . **** " ); (52) // 제거 (INT 지수) 지정된 위치 목록 (옵션)에있는 요소를 제거합니다. 53이다 에서 System.out.println ( "제거"l1.remove + 1.); //이 제거 된 요소 리턴 (54)는 표시 (L1)를, 55 // 에서 System.out.println ( "제거"+ l1.remove (11)); // IndexOutOfBoundsException가 오차 범위 밖으로 테이블! 56은 57이다 에서 System.out.println ( ". 개체 SET (INT 지수 E 소자)이 위치의 요소리스트로 지정된 요소 (옵션)로 대체 ****" ) (58) 에서 System.out.println ( "세트". (1 "xiaowangya")는이 l1.set +); // 리턴 변형 요소 (59) 쇼 (L1), 60 (61)이 62 인 63이다 } 64 }
목록의 특정 탐색 기능 설정 :와 함께 크기 ()와 수 () 메소드 :
. (1) // 에서 순회 독특한 2 대 ( INT I = 0; I <l1.size (); I ++ ) { 3. 문자열 S = (문자열) l1.get (I) . (4) 에서 System.out.println (S ) 5 }
컬렉션 목록 하위 인터페이스는 물론, 그것은 또한 반복자 반복자 출력을 통과 할 수있다 :
1 반복자 그것은 = ) (list.iterator 단계; 2 동안 (it.hasNext ()) { 3 문자열 S = (문자열) it.next (); 4 에서 System.out.println (S); 5 }