분류 전체보기

· Java/Notion
HashSet TreeSet SortedSet 메소드 컬렉션 인터페이스의 메소드와 동일함 Set(집합)과 관련된 메소드는 컬렉션에 변화가 있으면 true, 없으면 false를 반환 addAll - 합집합 : 지정 컬렉션의 객체들을 컬렉션에 추가 containsAll - 부분집합 : 지정 컬렉션의 객체들이 컬렉션에 포함된지 확인 removeAll - 차집합 : 지정 컬렉션의 객체들을 삭제 retainAll - 교집합 : 지정 컬렉션의 객체만 남기고 나머지를 삭제
· Java/Notion
Vector ArrayList LinkedList Stack 메소드 컬렉션 인터페이스가 가지고 있는 메소드도 상속 받기 때문에 사용가능 add(index, element), addAll(index, collection), remove(index) 지정 인덱스에 객체나 객체들을 추가 혹은 삭제(삭제 객체 반환) get(index), set(index, element) 지정 인덱스의 객체를 반환하거나 저장 indexOf(object), lastIndexOf(object) 지정된 객체의 위치를 첫번째 요소부터 찾거나 마지막 요소부터 찾아서 인덱스를 반환 sort(Comparator) 지정 비교자로 List를 정렬 subList(시작인덱스, 끝인덱스) 시작 인덱스 부터 끝 인덱스 전까지에 있는 객체를 반환
· Java/Notion
용어 컬렉션 : 여러 객체를 모아 놓은 것 프레임워크 : 표준화, 정형화된 체계적인 프로그래밍 방식으로 생산성과 유지보수에 도움을 줌 컬렉션 프레임워크 : 컬렉션을 다루기 위한 표준화된 프로그래밍 방식으로 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스(저장, 삭제, 검색, 정렬 등) 제공 컬렉션 프레임워크 핵심 인터페이스 List 순서가 있는 데이터의 집합 데이터 중복 허용 ArrayList, LinkedList, Stack, Vector, ... 대기자 명단 같은 경우에 사용 Set 순서를 유지하지 않는 데이터의 집합 데이터 중복 허용 안함 HashSet, TreeSet, ... 양의 정수 집합이나 소수의 집합 같은 경우에 사용 Map 한 쌍(키와 값)으로 이루어진 데이터의 집합 순서는 유지되지 ..
· Java/Notion
java.text 패키지에 있는 DecimalForamt / SimpleDateFormat 클래스 DecimalFormat 숫자를 형식화할 때 사용 숫자 → 형식 문자열 // 형식 문자열 → 숫자 // 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능 (DecimalFormat.format) double number = 1234567.89; // DecimalFormat의 생성자의 매개변수에 원하는 형식을 작성 DecimalFormat df = new DecimalFormat("#.#E0");// E는 지수형식 // 적용할 숫자나 날짜를 가지고 있는 변수를 // DecimalFormat의 format 메소드를 사용하여 문자열에 저장 String result = df.format(number); // "1.2..
· Java/Notion
Date / Calendar 클래스 날짜와 시간을 다루기 위한 목적으로 만들어진 클래스 ( java.util.Date / java.util.Calendar ) time 패키지 기존의 Date와 Calendar의 단점을 개선한 새로운 클래스들을 제공하는 패키지 ( java.time ) Calendar 클래스 추상 클래스라서 getInstance 메소드를 통해 구현된 객체를 얻어야 함 // 추상 클래스라 인스턴스 생성 불가 Calendar cal = new Calendar(); // 오류 // getInstance() 메소드를 활용하여 가져와야 함 Calendar cal = Calendar.getInstance(); // 현재 날짜와 시간으로 셋팅 // Calendar 클래스에 정의된 필드 // 날짜 YEA..
· Java/Notion
Number 클래스 모든 숫자 Wrapper 클래스의 조상 Wrapper 클래스 기본형값을 감싸는 클래스로 8개의 기본형을 객체로 다뤄야할 때 사용 Boolean boolean Character char Byte byte Short short Integer int Long long Float float Double double 메소드 parse기본형() : Wrapper 클래스의 객체를 기본형으로 바꿈 valueOf() : parse와 마찬가지로 Wrapper 클래스의 객체를 기본형으로 바꿈 오토박싱 기본형을 Wrapper 클래스의 객체로 자동으로 변환해줌 ( int 타입을 Integer 객체에 넣는 경우 ) 언박싱 Wrapper 클래스의 객체를 기본형으로 자동으로 변환해줌 ( Integer 객체의 값을..
· Java/Notion
모든 클래스의 최고 조상으로 어떤 클래스를 만들든 Object 클래스를 상속 받아 11개의 메소드를 사용가능 protected clone() 객체 자신의 복사본을 반환 protected로 접근제어자가 지정되어 있기 때문에 오버라이딩하여 public으로 지정해서 사용해야 함 equals(비교할객체) 객체 자신(this)과 비교할 객체가 같은 객체인지 주소(참조변수)를 비교 하여 boolean 값을 반환 오버라이딩 하여 주소가 아닌 다른 값을 비교하는 메소드로도 사용가능 protected finalize() 객체가 소멸될 때 가비지 컬렉터에 의해 자동적으로 호출되는 메소드로 이때 수행되어야 하는 코드가 있을 경우에는 추가적으로 오버라이딩 해서 사용하지만 거의 사용하지 않는 메소드 protected로 접근제어..
· Java/Notion
오류의 종류 논리적 오류 : 동작은 문제 없지만 작성 의도와 다르게 동작하는 오류 컴파일 오류 : 컴파일 과정에서 발생하는 오류로 컴파일러의 구문체크 과정에서의 오류 런타임 오류 : 실행 할 때 발생하는 오류로 두 가지의 종류가 있음 Error (오류) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 Exception (예외) : 프로그램 코드에 의해서 수습될 수 있는 무난한 오류 오류는 해결할 수 없는 문제니 처리가 가능한 예외를 처리하는 것을 예외처리 라고 함 예외 클래스의 계층 구조 Object ( Throwable ( Exception, Error) ) Error ( OutOfMemoryError, ... ) Exception ( IOException(입출력), ClassNotFoundEx..
da9dac
'분류 전체보기' 카테고리의 글 목록 (38 Page)