오봉이와 함께하는 개발 블로그

컬렉션 프레임워크 - Vector 본문

알고리즘 & 자료구조 & 네트워크

컬렉션 프레임워크 - Vector

오봉봉이 2021. 11. 30. 17:29
728x90

Algorithmday_3 정리 (2021.11.30 화요일)

Vector

  • ArrayList와 동일한 내부 구조
  • 스레드 동기화(Synchronization)되어 있기 때문에 여러 스레드가 동시에 접근하여 추가, 삭제 하더라도 스레드에 안전.
Vector 실습 예제
VectorEx.java
public class VectorEx {
    public static void main(String[] args) {
        List<Board> list = new Vector<Board>();
        list.add(new Board("제목1","내용1","글쓴이1"));
        list.add(new Board("제목2","내용2","글쓴이2"));
        list.add(new Board("제목3","내용3","글쓴이3"));
        list.add(new Board("제목4","내용4","글쓴이4"));
        list.add(new Board("제목5","내용5","글쓴이5"));

        list.remove(2);
        list.remove(3);

        for(int i = 0; i < list.size(); i++) {
            Board board = list.get(i);
            System.out.println(board.subject + "\t" + board.content + "\t" + board.writer);
        }
        /*제목1     내용1    글쓴이1
          제목2     내용2    글쓴이2
          제목4     내용4    글쓴이4*/
    }
}
728x90
Comments