본문 바로가기

언어/JAVA

JAVA : Vector 연습하기

반응형

생성자

Vector는 int 형을 만들수가 없다.

Integer 형을 만들어야 한다.

 

1
2
3
4
5
6
7
8
9
10
11
    public static void main(String[] args) {
        
        Vector<Integer> v = new Vector<Integer>();
        v.addElement(3);
        v.addElement(12);
        v.addElement(15);
        for(Integer s : v) {
            System.out.println(s);
        }
        
    }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
출력결과
3
12
15

 

 

add 와 addElement가 잇는 자바 1.2이하버전은 add를 사용할 수 없다.

또한 add는 vector에 값 추가 여부가 boolean형태로 주어진다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
    public static void main(String[] args) {
        
        Vector<Integer> v = new Vector<Integer>();
        v.addElement(3);
        v.addElement(12);
        v.addElement(15);
        
        System.out.println(v.size());
        
        v.clear();
        
        System.out.println(v.size());
    }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

size를 사용하면 현재 vector의 크기를 알 수 있다.

v.clear를 사용하면 현재 vector를 초기화를 할 수 있다.

출력결과
3
0

 

indexOf(E)
1
System.out.println(v.indexOf(3));

Vector 내의 3의 값을 가진 index 넘버를 가져온다.

없으면 -1를 반환한다.

 

Vector를 이용해서 push pop 구현해보기
1
2
3
4
5
6
7
8
9
10
11
12
13
    public static void main(String[] args) {
        
        Vector<Integer> v = new Vector<Integer>();
        v.addElement(3);
        v.addElement(12);
        v.addElement(15);
        
        while(!v.isEmpty()) {
            System.out.println(v.elementAt(v.size()-1));
            v.remove(v.size()-1);
            
        }
    }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

 

반응형

'언어 > JAVA' 카테고리의 다른 글

PS 용 baseCode(추가예정)  (0) 2020.03.07
백준 : 15684  (0) 2020.01.30
JAVA : 자바의 빠른 입출력  (0) 2020.01.23
JAVA : 2차원 ArrayList  (0) 2020.01.23
JAVA : 객체배열을 다루기(2차원 객체,1차원 정렬)  (0) 2020.01.23