Java_LIST 사용 방법 및 arrayList 반복 방법 4가지
3955 단어 ArrayList
List 인터페이스의 상용 실현 클래스는 Array List와 Linked List입니다. List 집합을 사용할 때 보통 List 유형으로 성명하고 실례화할 때 실제 상황에 따라 실례화합니다.
ArrayList 또는 LinkedList, 예를 들면 List
2.add(int index, Object obj) 방법과 set(int index, Object obj) 방법의 차이점List 컬렉션을 사용할 때add(int index, Object obj) 방법과
set 메서드,
전자는 지정한 색인 위치에 대상을 추가하는 것이고, 후자는 지정한 색인 위치를 수정하는 대상이다
3. indexOf(Object obj) 방법과 lastIndexOf(Object obj) 방법의 차이는 List 집합을 사용할 때 indexOf(Object obj) 방법과 lastIndexOf(Object obj) 방법을 구분하는 데 주의해야 한다.
전자는 지정된 대상을 얻는 가장 작은 인덱스 위치이고 후자는 지정된 대상을 얻는 가장 큰 인덱스 위치이다. 전제조건은 지정된 대상이 List 집합에서 중복된 대상을 가지지 않으면 List 집합에서
지정된 객체가 한 개만 있으면 두 가지 방법을 사용하여 색인 위치가 동일합니다.
4 subList (int fromIndex, int toIndex) 방법은subList (int fromIndex, int toIndex) 방법으로 기존 List 집합의 일부 대상을 캡처하여 새로운 List 집합을 생성할 때 주의해야 할 것은
새로 생성된 집합에는 시작 색인 위치를 대표하는 대상이 포함되지만, 끝 색인 위치를 대표하는 대상은 포함되지 않습니다
확장성:
1. 일반적인 사용법:List<유형>list=new ArrayList<유형>().
2. List는 하나의 인터페이스로 실례화할 수 없다.
3. 그 실현 클래스를 실례화함으로써List 집합을 사용하고 그가 가장 자주 사용하는 실현 클래스인 ArrayList를 사용한다.
사용 예: List
List
예를 들어List
arrayList를 누비는 네 가지 방법: package com.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListDemo {
publicstatic void main(String args[]){
List<String> list = newArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
// 1
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
// 2 1
for(Iterator it2 = list.iterator();it2.hasNext();){
System.out.println(it2.next());
}
// 3 ,
for(String tmp:list){ System.out.println(tmp); } // 4 C
for(int i = 0;i < list.size(); i ++){
System.out.println(list.get(i));
}
}
}
package com.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListDemo {
publicstatic void main(String args[]){
List<String> list = newArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
// 1
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
// 2 1
for(Iterator it2 = list.iterator();it2.hasNext();){
System.out.println(it2.next());
}
// 3 ,
for(String tmp:list){ System.out.println(tmp); } // 4 C
for(int i = 0;i < list.size(); i ++){
System.out.println(list.get(i));
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
👩🎓공부-자바 ArrayList상속은 약 두세달 전에 배우던 거고, 지금 제네릭 컬렉션을 공부하고 있는데 과제 코드 짤겸 해서 제가 푼 풀이를 벨로그에 올려둘까 합니다. 더 미루지말고 공부한거 재깍재깍 올려야죠 ^^ 기존에 배열은 문제점이 두가지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.