java 기초 학습 노트--vector
</pre><pre name="code" class="java">import java.util.*;
/**
* Vector 。 Vector 、 Vector 、 Vector 、
* Vector Vector 。
*/
public class VectorDemo{
public static void main(String[] args){
//Vector
// Vector
Vector v = new Vector(4);
// Vector
// add
v.add("Test0");
v.add("Test1");
v.add("Test0");
v.add("Test2");
v.add("Test2");
// Vector
v.remove("Test0"); //
v.remove(0); //
// Vector
int size = v.size();
System.out.println("size:" + size);
// Vector
for(int i = 0;i < v.size();i++){
System.out.println(v.get(i));
}
}
}
-------------
Vector 클래스는 더 많은 요소가 추가됨에 따라 더 큰 배열을 만들 수 있는 기능을 제공합니다.일부 요소를 삭제한 후, 그룹이 작아집니다.Vector에는 세 가지 구조 함수가 있는데,
public Vector(int initialCapacity,int capacityIncrement)
public Vector(int initialCapacity)
public Vector()
Vector가 실행될 때 초기 저장 용량인 initial Capacity를 만듭니다. 저장 용량은capacity Increment 변수에 의해 정의된 증가량의 증가입니다.초기 저장 용량과capacityIncrement는 Vector의 구조 함수에서 정의할 수 있습니다.
두 번째 구조 함수는 초기 저장 용량만 만듭니다.
세 번째 구조 함수는 초기 저장 용량도capacityIncrement도 지정하지 않습니다.
Vector 클래스에서 제공하는 접근 방법은 유사한 그룹 연산과 Vector 크기와 관련된 연산을 지원합니다.유사한 그룹의 연산은 벡터에 요소를 추가하고 삭제하며 삽입할 수 있습니다.그것들도 벡터의 내용을 테스트하고 지정한 요소를 검색할 수 있으며, 크기와 관련된 연산은 바이트의 크기와 벡터의 요소를 수량으로 판정할 수 있다.
현재 자주 사용하는 벡터 증가, 삭제, 삽입 기능에 대해 예를 들어 설명한다.
addElement(Object obj) , 1, 1
insertElementAt(Object obj, int index) , 1
setElementAt(Object obj, int index) , 。
removeElement(Object obj) 。
removeAllElements() , 0。 <span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; "> </span>
예를 들면 다음과 같습니다.
import java.lang.System;
import java.util.Vector;
import java.util.Emumeration;
public class Avector{
public static void main(String args[]) {
0.Vector v=new Vector();
1. v.addElement("one");
2. addElement("two");
3. v.addElement("three");
4. v.insertElementAt("zero",0);
5. v.insertElementAt("oop",3);
6. v.setElementAt("three",3);
7. v.setElementAt("four",4);
8. v.removeAllElements();
}
}
동기화는 매우 큰 문제이다. 특히 다중 루트와 프로세스에서. 따라서 우리가 다중 루트에서 특정한 그룹을 동시에 조작할 때 동기화를 지원하는vector는 좋은 선택이다. 일반적으로 여러 요소를 하나의 집합에 저장해야 할 때 사용된다.
java.util Vector<E>
boolean add(E o)
。
void add(int index, E element)
。
boolean addAll(Collection<? extends E> c)
Collection , 。
boolean addAll(int index, Collection<? extends E> c)
Collection 。
void addElement(E obj)
, 1。
int capacity()
。
void clear()
。
Object clone()
。
boolean contains(Object elem)
。
boolean containsAll(Collection<?> c)
Collection , true。
void copyInto(Object[] anArray)
。
E elementAt(int index)
。
Enumeration<E> elements()
。
void ensureCapacity(int minCapacity)
( ), 。
boolean equals(Object o)
。
E firstElement()
( 0 )。
E get(int index)
。
int hashCode()
。
int indexOf(Object elem)
, equals 。
int indexOf(Object elem, int index)
, index , equals 。
void insertElementAt(E obj, int index)
index 。
boolean isEmpty()
。
E lastElement()
。
int lastIndexOf(Object elem)
。
int lastIndexOf(Object elem, int index)
, , 。
E remove(int index)
。
boolean remove(Object o)
, , 。
boolean removeAll(Collection<?> c)
Collection 。
void removeAllElements()
, 。
boolean removeElement(Object obj)
( ) 。
void removeElementAt(int index)
。
protected void removeRange(int fromIndex, int toIndex)
List fromIndex( ) toIndex( ) 。
boolean retainAll(Collection<?> c)
Collection 。
E set(int index, E element)
。
void setElementAt(E obj, int index)
index 。
void setSize(int newSize)
。
int size()
。
List<E> subList(int fromIndex, int toIndex)
List , fromIndex( ) toIndex( )。
Object[] toArray()
, 。
<T> T[]
toArray(T[] a)
, ; 。
String toString()
, String 。
void trimToSize()
, 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.