logo

자바 벡터

벡터 은 다음과 같다 동적 배열 크기를 늘리거나 줄일 수 있습니다. 배열과 달리 크기 제한이 없으므로 n개의 요소를 저장할 수 있습니다. Java 1.2부터 Java Collection 프레임워크의 일부입니다. 그것은에서 발견된다java.util패키지로 구현하고 목록 인터페이스이므로 여기에서는 List 인터페이스의 모든 메소드를 사용할 수 있습니다.

데이터 프레임을 만드는 팬더

스레드로부터 안전한 구현에서만 Vector 클래스를 사용하는 것이 좋습니다. 스레드로부터 안전한 구현을 사용할 필요가 없다면 ArrayList를 사용해야 합니다. 이러한 경우 ArrayList가 더 나은 성능을 발휘합니다.

Vector 클래스에서 반환되는 반복자는 다음과 같습니다. 빠른 실패 . 동시 수정의 경우 실패하고 ConcurrentModificationException이 발생합니다.

ArrayList와 유사하지만 두 가지 차이점이 있습니다.

  • 벡터가 동기화되었습니다.
  • Java Vector에는 컬렉션 프레임워크의 일부가 아닌 많은 레거시 메소드가 포함되어 있습니다.

Java 벡터 클래스 선언

 public class Vector extends Object implements List, Cloneable, Serializable 

Java 벡터 생성자

Vector 클래스는 네 가지 유형의 생성자를 지원합니다. 이는 아래와 같습니다:

자바에 포함된 문자열
SN 건설자 설명
1) 벡터() 기본 크기가 10인 빈 벡터를 생성합니다.
2) 벡터(intinitialCapacity) 지정된 초기 용량과 용량 증분량이 0인 빈 벡터를 구성합니다.
삼) 벡터(intinitialCapacity,intcapacityIncrement) 지정된 초기 용량과 용량 증분을 사용하여 빈 벡터를 구성합니다.
4) 벡터(컬렉션 c) 컬렉션의 요소를 포함하는 벡터를 생성합니다. c.

Java 벡터 방법

다음은 Vector 클래스 메서드 목록입니다.

SN 방법 설명
1) 추가하다() 주어진 벡터에 지정된 요소를 추가하는 데 사용됩니다.
2) 모두 추가() 지정된 컬렉션의 모든 요소를 ​​이 Vector의 끝에 추가하는 데 사용됩니다.
삼) 추가요소() 이 벡터의 끝에 지정된 구성요소를 추가하는 데 사용됩니다. 벡터 크기를 1씩 증가시킵니다.
4) 용량() 이 벡터의 현재 용량을 가져오는 데 사용됩니다.
5) 분명한() 이 벡터에서 모든 요소를 ​​삭제하는 데 사용됩니다.
6) 클론() 이 벡터의 복제본을 반환합니다.
7) 포함() 벡터에 지정된 요소가 포함되어 있으면 true를 반환합니다.
8) 모두 포함() 벡터에 지정된 컬렉션의 모든 요소가 포함되어 있으면 true를 반환합니다.
9) 카피인투() 벡터의 구성요소를 지정된 배열에 복사하는 데 사용됩니다.
10) 요소At() 지정된 인덱스의 구성 요소를 가져오는 데 사용됩니다.
열하나) 강요() 벡터 구성 요소의 열거를 반환합니다.
12) 보장용량() 필요한 경우 사용 중인 벡터의 용량을 늘리는 데 사용됩니다. 이는 벡터가 최소 용량 인수로 지정된 최소한의 구성요소 수를 보유할 수 있도록 보장합니다.
13) 같음() 지정된 개체가 벡터와 동일한지 비교하는 데 사용됩니다.
14) 첫 번째 요소() 벡터의 첫 번째 구성 요소를 가져오는 데 사용됩니다.
열 다섯) 각각() 모든 요소가 처리되거나 작업에서 예외가 발생할 때까지 Iterable의 각 요소에 대해 지정된 작업을 수행하는 데 사용됩니다.
16) 얻다() 벡터의 지정된 위치에 있는 요소를 가져오는 데 사용됩니다.
17) 해시 코드() 벡터의 해시 코드 값을 가져오는 데 사용됩니다.
18) 인덱스() 벡터에서 지정된 요소가 처음으로 나타나는 인덱스를 가져오는 데 사용됩니다. 벡터에 요소가 포함되어 있지 않으면 -1을 반환합니다.
19) 삽입요소At() 지정된 인덱스의 지정된 벡터에 지정된 개체를 구성 요소로 삽입하는 데 사용됩니다.
이십) 비었다() 이 벡터에 구성 요소가 없는지 확인하는 데 사용됩니다.
이십 일) 반복자() 적절한 순서로 목록의 요소에 대한 반복자를 가져오는 데 사용됩니다.
22) 마지막요소() 벡터의 마지막 구성요소를 가져오는 데 사용됩니다.
23) lastIndexOf() 벡터에서 지정된 요소가 마지막으로 나타나는 인덱스를 가져오는 데 사용됩니다. 벡터에 요소가 포함되어 있지 않으면 -1을 반환합니다.
24) 목록반복자() 적절한 순서로 목록의 요소에 대한 목록 반복자를 가져오는 데 사용됩니다.
25) 제거하다() 벡터에서 지정된 요소를 제거하는 데 사용됩니다. 벡터에 요소가 포함되어 있지 않으면 변경되지 않습니다.
26) 모두 제거() 지정된 컬렉션에 있는 벡터의 모든 요소를 ​​삭제하는 데 사용됩니다.
27) 제거모든요소() 벡터에서 모든 요소를 ​​제거하고 벡터의 크기를 0으로 설정하는 데 사용됩니다.
28) 제거요소() 벡터에서 인수의 첫 번째(인덱스가 가장 낮은) 항목을 제거하는 데 사용됩니다.
29) 제거요소At() 지정된 인덱스의 구성 요소를 삭제하는 데 사용됩니다.
30) 제거If() 주어진 조건을 만족하는 컬렉션의 모든 요소를 ​​제거하는 데 사용됩니다.
31) 제거범위() 이는 인덱스가 fromIndex(포함)와 toIndex(제외) 사이에 있는 벡터에서 모든 요소를 ​​삭제하는 데 사용됩니다.
32) 모두 다 바꿔() 목록의 각 요소를 해당 요소에 연산자를 적용한 결과로 바꾸는 데 사용됩니다.
33) 유지모두() 지정된 컬렉션에 포함된 벡터의 해당 요소만 유지하는 데 사용됩니다.
3. 4) 세트() 벡터의 지정된 위치에 있는 요소를 지정된 요소로 바꾸는 데 사용됩니다.
35) setElementAt() 벡터의 지정된 인덱스에 있는 구성 요소를 지정된 개체로 설정하는 데 사용됩니다.
36) 세트크기() 주어진 벡터의 크기를 설정하는 데 사용됩니다.
37) 크기() 주어진 벡터의 구성요소 수를 가져오는 데 사용됩니다.
38) 종류() 지정된 비교기에 의해 유도된 순서에 따라 목록을 정렬하는 데 사용됩니다.
39) 분할기() 목록의 요소에 대해 지연 바인딩 및 빠른 실패 Spliterator를 만드는 데 사용됩니다.
40) 하위목록() fromIndex(포함)와 toIndex(제외) 사이의 목록 부분을 보는 데 사용됩니다.
41) toArray() 이 벡터의 모든 요소를 ​​올바른 순서로 포함하는 배열을 가져오는 데 사용됩니다.
42) toString() 벡터의 문자열 표현을 얻는 데 사용됩니다.
43) 트림투사이즈() 벡터의 용량을 벡터의 현재 크기로 자르는 데 사용됩니다.

Java 벡터 예

 import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } } 
지금 테스트해보세요

산출:

데이터 베이스
 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] 

자바 벡터 예제 2

 import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } } 
지금 테스트해보세요

산출:

 Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer 

자바 벡터 예제 3

 import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } } 
지금 테스트해보세요

산출:

 Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300