본문 바로가기

JAVA/DAY 19 _ 23.09.12

List summary

// List사용시 주의사항 : <제너릭> 선언이 분명해야한다!! 

// ArrayList<String> list = new ArrayList<>();
// --> 어떤 list든 인터페이스 List를 상속받고있으므로 밑에처럼 써도된다!

List<String> list = new ArrayList<>();
List<String> list2 = new LinkedList<>();
// List<String> list3 = new Stack<>(); --> 되긴하는데 하지마!!!
List<String> list4 = new Vector<>();

 

// 이제 변수를 선언할때는 인터페이스를 사용해서 추상화를 높이자!!
// --> 뒤만 변경해주면 주르륵 쓸 수 있다구
// List, Map, Set...
// 단점 : ArrayList에만 존재하는 특정 변수를 사용하고싶으면 위에처럼 써야한다..!

 

 

 

// *** 중요도 순으로 적어보장

// 1. add
list.add("안녕");
list.add("안녕");
list.add("안녕");
list.add("안녕");
list.add("안녕");


// 2. 반복문
// -> 웬만하면 반복문 사용시 foreach 사용하기

for(String e : list) {

}

// =========== 밑부턴 그냥뭐.. ===========

// 3. contains : 특정 요소의 존재여부
list.contains("111");	// boolean타입은 다~ if문에 쓰자구~


// 4. get : 값 추출
list.get(0);


// 5. indexOf
list.indexOf(1);


// 6. remove
list.remove(0);		// int랑
list.remove(null);	// Object type이 있당


// 7. size : 배열의 크기
list.size();


// 8. sort
list.sort(null);

// 9. toArray : 배열로 리턴도 가능하다궁
list.toArray();

'JAVA > DAY 19 _ 23.09.12' 카테고리의 다른 글

Set summary  (0) 2023.09.12
Map summary  (0) 2023.09.12
자료구조 summary, 시간복잡도  (0) 2023.09.12
HashMap2  (0) 2023.09.12
HashMap  (4) 2023.09.12