24.04.22 46일차
ArrayList a = new ArrayList(10); //비추천 작성 방식
List a = new ArrayList(10); //추천 작성 방식(실무적 사용 방법)
add
set
retainAll
차집합
**
ArrayList
읽기속도는 빠름, 추가나 삭제는 느림
LinkedList
읽기속도는 느림, 추가나 삭제 빠름
Stack & Queue
stack
queue
select sort
1) 기준 위치를 잡는다. 기준위치의 값을 최소값으로 결정해둠.
2) 기준 위치의 오른쪽 값들과 비교해서 오른쪽 값이 작으면 자리 교환.
3) 기준 위치를 오른쪽으로 이동한 후 1)~3) 반복
bubble sort
1) 자리를 하나씩 오른쪽으로 이동하면서 양 옆의 데이터를 비교 후 교환
2) 마지막 비교 후 한번이라도 교환이 이루어진 상태라면 처음부터 다시 비교
단, 마지막 비교 자리는 하나 감소.
Comparator / Comparable
HashSet
[JAVA] 회원 정보 입력 프로그램 실습 (0) | 2024.04.25 |
---|---|
[JAVA] (0) | 2024.04.23 |
[JAVA] 정규식문자열 | trim() | StringTokenizer | Date&Calendar | Decimal Format | Collection (0) | 2024.04.19 |
[JAVA] 깊은복사 | Clone | String(고정문자열) | String.split(정규식문자열) | Math() 클래스 | 래퍼(wrapper) 클래스 | Random 클래스 (0) | 2024.04.18 |
[JAVA] 재정의 | equals (0) | 2024.04.16 |