Java에서 벡터를 목록으로 변환하는 방법
이 튜토리얼에서는 Vector를 List로 변환하는 방법을 살펴보겠습니다.
Vector는 java.util.List이므로 기술적으로 는 항상 목록으로 간주됩니다. 다음 코드를 작성하여 Vector를 만들 수 있습니다.
또는 제네릭 선언의 경우 String:
이미 Vector를 만들었고 이를 보다 구체적인 구현인 List로 변환하려는 경우 Collections.list(vector.elements()) List.
이 예제에서는 String 유형의 요소를 포함하는 Vector가 있다고 가정합니다. 그러나 다른 유형을 원하면 코드에서 제네릭 유형을 변경하면됩니다.
또는 일반 버전의 경우:
Vector는 java.util.List이므로 기술적으로 는 항상 목록으로 간주됩니다. 다음 코드를 작성하여 Vector를 만들 수 있습니다.
List list = new Vector();
또는 제네릭 선언의 경우 String:
List 유형의 Vector를 가정합니다< 문자열> 목록 = 새 벡터< 문자열> ();
이미 Vector를 만들었고 이를 보다 구체적인 구현인 List로 변환하려는 경우 Collections.list(vector.elements()) List.
이 예제에서는 String 유형의 요소를 포함하는 Vector가 있다고 가정합니다. 그러나 다른 유형을 원하면 코드에서 제네릭 유형을 변경하면됩니다.
import java.util.Collections;런타임:
import java.util.List;
import java.util.Vector;
public class VectorToList {
public static void main(String[] args) {
Vectorvec = new Vector ();
//객체 추가
vec.add("obj1");
vec.add("obj2");
vec.add("obj3");
System.out.println("벡터 요소:");
for(문자열 e:vec)
System.out.println(e);
//벡터를 list
listlist = Collections.list(vec.elements());
//display List
System.out.println("목록 항목:");
for(문자열 e:list)
System.out.println(e);
}
}
Vector 요소:만약 Vector를 List 구현에서 상속된 ArrayList로 변환하려면 다음과 같이 할 수 있습니다.
obj1
obj2
obj3
List 요소:
obj1
obj2
obj3
List newList = new ArrayList(vector);
또는 일반 버전의 경우:
List< 문자열> newList = 새로운 ArrayList< 문자열> (벡터);더 잘 설명하는 기사를 읽는 것이 좋습니다 vector 를 ArrayList.