#리스트

1) Vector

-객체들의 삽입, 삭제 검색 할 수 있는 컨테이너 클래스
-배열의 길이 제한 단점을 극복할 수 있다.
-삽입되는 객체의 수가 많아지면 자동으로 크기가 조절된다.
-벡터의 맨마지막이나 중간에 삽입이 가능하다.
-맨뒤에 추가 할때는 벡터 공간이 부족하면 자동으로 늘려준다.
(크기가 부족하면 현재 사이즈보다 2배씩 늘어난다, 따로 설정이 가능하다 얼마나 늘어나는지)
-중간에 삽입하면 뒤에 존재하던 객체는 뒤로 한칸씩 이동한다.
-임의의 위치에 있는 객체 삭제 : 객체 삭제후 한칸씩 앞으로 자동이동.
그래서 전체 크기가 동적으로 바뀐다. 잘 신경 쓰면서 삭제해야함
String, Integer, 등 다양한 타입의 객체가 삽입이 가능하다.

* 전체 크기가 동적으로 바뀐다는 매력적인 부분 *

기본 선언 구조
Vector<타입> v = new Vector<>(); //<>안에는 무조건 레퍼런스 변수가 들어가야한다.

출력문
for(String i :v2) {
        System.out.println(i);
    }

많이 쓰는 메소드
1. v.add("spring"); 추가 할때 사용
v.add(1,"fall") //키워 넣기
2. v.size(); 크기 반환
3. v.remove(1) //인덱스로 삭제
4. v.remove("summer") //내용으로 삭제
5. v.clear() //모든 데이터 삭제
6. v.isEmpty() // 비었는지 체크
7. v.capacity() //현재 용량을 반환



2) ArrayListTest //순서 O , 중복 O

ArrayList<Integer> scores = new ArrayList<>(); //<>안에는 무조건 레퍼런스 변수가 들어가야한다.
        scores.add(100);                       //<int> 기본형 타입이 못들어와서 Integer 이런식으로 사용한다.     
        scores.add(90);

for(int i=0; i<scores.size(); i++) {
        System.out.println(scores.get(i));
}

Vector랑 상속받는 내용이 비슷해서 같이 쓰면 된다. 근데 쓸려면 ArrayList 먼저 써라


ArrayList<File> playList;
    
public FileManagerImpl() { //생성자
    this.playList =new ArrayList<>();
}


.add(playList.get[i]) 이런식으로 더해서 사용


'JAVA > JAVA 기본 문법' 카테고리의 다른 글

[JAVA]- Map  (0) 2019.01.20
[JAVA] Set  (0) 2019.01.20
[JAVA]-#Collection API  (0) 2019.01.20
[JAVA]- instance of 연산자  (0) 2019.01.20
[JAVA]-interface  (0) 2019.01.20

+ Recent posts