분류 전체보기(278)
-
Iterator
Collections(List, Set, Map) : 반복하는데 사용 Enumeration : 더 이상 권장 x. Vector와 같은 오래된 버전 클래스에서만 사용됨 Iterator - 반복하는데 사용(순차적으로 회진) - 읽기만 가능. 추가하거나 삭제 불가 ListIterator - Iterator 업그레이드 버전 - List 컬렉션(Vector, ArrayList, LinkedList)에서만 사용 가능 - 양방향으로 순차적으로 회진할 수 있음 - 양방향으로 순회 = 앞 뒤 방향 이동 가능 - 추가하거나 삭제 가능 Iterator 밑에 있는 메서드 - hasNext() : 다음이 있는지 없는지 확인. 존재하면 true, 없으면 false - next() : 다음 것을 가지고 오는데 사용 ..
2024.05.03 -
Comparator
Comparator : 비교하는 객체 메서드 - compare(변수명1, 변수명2) : 두 객체나 변수를 비교해서 정렬 순서를 결정 변수명1 변수명1 = 변수명2 : 0 반환 변수명1 > 변수명2 : 양수 반환 : 오름차순- reversed() : 순서를 거꾸로 뒤집어서 순서를 매길때 사용 -comparing(클래스명::참조할메서드명) 클래스 밑에서 참조할 메서드를 가지고 와서 정렬 기준 결정
2024.05.03 -
Collections
Collection - interface. 파일들을 연결시켜줌 - List, Set의 부모클래스 - 순차적으로 회전하면서 코드를 조회하거나 코드안에 작성한 내용을 순회하고 추가, 삭제, 검색 등 기본 작업을 제공 sort : 리스트를 기본 정렬 순서에 따라 정렬 1. 숫자 : 오름차순 정렬. 작은 값에서 큰 값 순서로 정렬 2. 문자열 : 문자의 사전 순서에 따라 정렬 3. 파일을 만들면서 정한 기준 : compareTo() 메소드를 활용해서 정렬 기준을 작성 * min, max : 최소값, 최대값 * binarySearch : 이진탐색을 사용해서 리스트에서 지정된 요소 찾기 * 이진탐색 : 정렬된 배열이나 리스트에서 특정한 값의 위치를 찾는 알고리즘 배열 또는 리스트를 반으로 나눠 탐색 범위를..
2024.05.03 -
String
String - 문자열을 나타내는 클래스 - 문자열을 생성하고 조작하는데 사용 String str = new String(); -> String 에서 이 방식은 사용하지 않음 String str = ""; 코딩 테스트나 문자를 자르고 변경할 때 사용하는 메서드 subString : 시작하고 싶은 숫자부터 끝내고 싶은 숫자값을 지정해서 변경할 수 있음 subString(시작숫자, 끝나는 숫자) => 인덱스 subString(시작숫자) : 시작숫자부터 끝나는 숫자까지 모두 변경하거나 사용 toUpperCase() : 원하는 문자열을 대문자로 변환 toLowerCase() : 원하는 문자열을 소문자로 변환 trim() : 원하는 문자열의 앞 뒤 공백을 모두 제거해서 리턴(반환) ..
2024.05.03 -
StringTokenizer 2024.05.03
-
buffer / builder
String : 변할 수 없음. 문자나 문자열을 사용한 후 변수명에 다른 값을 넣어주는 것이지 수정하거나 삭제하는 건 힘듦 - 메모리 크기가 변할 수 있는 환경 / 수정, 삭제해도 문제 없음 StringBuffer : 여러 쓰레드에서 동시에 사용되어도 안전하게 작업을 처리 (동기화) StringBuilder : 하나의 쓰레드에서 사용하는 것이 효율(비동기, 추천) 스레드(Thread) : 컴퓨터 내에서 실행되는 독립적인 실행 흐름 동기 : 요청과 결과가 동시에 일어나는 것 비동기 : 요청과 결과가 한 자리에서 동시에 일어나지 않는 것
2024.05.03