분류 전체보기(279)
-
List
List - 자료를 순차적으로 나열한 자료 구조(배열과 비슷) - 인덱스가 존재함 - 인덱스로 순서가 구분되기 때문에 중복 데이터 저장 가능 - 인터페이스. 때문에 객체로 생성이 불가능. 다형성으로 이용할 수 있음 ┌ Vector : Java1 버전 대에서 제일 먼저 등장해서 사용됨 List ┤ ArrayList : 검색에 좋음. 데이터 삽입과 삭제가 빈번한 경우 부적합 └ LinkedList : 검색에 부적합. 데이터 삽입과 삭제에 좋음 사용 예제 List list = new ArrayList(3); : 3칸짜리 생성 E(element) - 요소를 뜻하는 상징적인 글자(자료형이 아님) - Object, String, Student 등 객체를 가리지 않고 넣을 수 있음
2024.05.03 -
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