// 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 |