Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python
- cmd
- AI
- AWS
- 크롤러
- vlan
- dreamhack
- Java
- STP
- Mac
- 네트워크
- 자바
- 머신러닝 프로세스
- 스위치
- 라우터
- Repository
- 머신러닝
- Screening Router
- Reversing
- 온프레미스
- vector
- bastion host
- Firewall
- abex'crackme
- RIP
- 암호학
- 리버싱
- CISCO
- docker
- 인공지능
Archives
- Today
- Total
Haekt‘s log
[JAVA] Vector 의 사용법 본문
Vector 는 넣는만큼 크기가 자동으로 늘어나는 자유로운 배열이다.
Vector 는 데이터의 순서가 있어, 들어온 순서대로 저장된다. 데이터의 중복 또한 가능하다.
Vector 에 2, 3, 5, 4, 1, 1 을 넣으면, 그대로 들어간다는 뜻이다.
구현 클래스로는 Vector, ArrayList 등이 있다.
-Vector
벡터의 사용법
Vector<String> v = new Vector<String>();
Vector<자료형> 변수 형태로 선언해 사용한다.
벡터 함수는 add(), get(), size() .. 등이 있다.
벡터함수
- Vector.add()
벡터에 내용을 추가하는 방법은 add() 내장함수를 쓴다 .
Vector<String> v = new Vector<String>();
v.add("hello"); // 배열으로 생각했을때 0 인덱스 추가
v.add("world!"); // 배열으로 생각했을때 1 인덱스 추가
벡터에 값을 넣고 bool 을 반환한다.
- Vector.get()
벡터에서 내용을 가져오는 방법은 get() 내장함수를 쓴다.
Vector<String> v = new Vector<String>();
// v.add 후..
v.get(0); // 배열으로 생각했을때 0 인덱스를 가져옴
v.get(1); // 배열으로 생각했을때 1 인덱스를 가져옴
해당 인덱스의 값을 반환한다.
- Vector.size()
벡터의 크기를 구하는 방법은 size() 내장함수를 쓴다.
Vector<String> v = new Vector<String>();
// .. v.add() 후..
v.size();
벡터의 크기를 반환한다.
- vector 예제
import java.util.*;
public class v1 {
public static void main(String[] args) {
Vector<String> v=new Vector<String>();
v.add("apple");
v.add("tomato");
v.add("mellon");
System.out.println("v size :"+v.size());
System.out.println("v[0] :"+v.get(0));
System.out.println("v[1] :"+v.get(1));
System.out.println("v[2] :"+v.get(2));
}
-예제 결과
v에 apple, tomato, mellon을 넣은 후 크기를 출력했더니 10이 나왔다.
* Vector는 최초 선언시 기본적으로 10의 공간이 생성된다.
* 10의 공간을 넘으면 20, 20를 넘으면 30.. 10씩 점점 늘어난다.
'언어 > JAVA' 카테고리의 다른 글
[JAVA] 자바로 GUI (창)띄우기 (0) | 2022.10.12 |
---|---|
[JAVA] 중첩된 반복문 선택해서 break 하기 (0) | 2022.10.12 |
[JAVA] 배열 선언 방법 (1) | 2022.10.04 |
[JAVA] Collection Framework (1) | 2022.10.04 |
[JAVA] 추상 메소드 abstract란? (0) | 2022.10.03 |
Comments