일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 백준
- this와 this() 차이
- json
- select
- ajax
- 상속과 참조
- Bean LifecCycle
- function test
- 백준 1235번
- 마리아DB 쿼리 로그
- pseudo-code
- Java
- 백준 11660번
- 합배열
- 구간합구하기
- 슈더코드
- jquery
- 자바 람다식
- map()
- InterruptException
- this
- 구간합
- MariaDB Query Log
- 생성자
- SQL
- @NoArgsConstructor
- interrupted()
- 2차원배열 구간합
- 백준 11659번
- @AllArgsConstructor
- Today
- Total
목록JAVA/기본 개념 (20)
평범한 연구소
프로젝트 진행 중 디폴트 생성자 관련 버그를 해결하며... 기본 개념을 복습하고자 작성한다! 1. 생성자 Constructor객체가 생성될 때 초기화를 담당하는 메서드new 키워드를 사용2. 생성자의 특징클래스명과 동일한 이름을 가진다반환 타입이 없다 (void도 아님)객체가 생성될 때 자동으로 한 번 호출된다3. 생성자의 종류 3-1. 디폴트 생성자 (Default Constructor)매개변수가 없는 생성자클래스에 생성자가 없으면 컴파일러가 자동으로 기본 생성자를 만든다. public class Student { private String name; private String email; private int age; public Student() { thi..
public static int[] twoSum(int[] nums, int target) { int[] result = null; Map map = new HashMap(); for(int i=0; i
java.util.Map 인터페이스 키(key)를 값(value)에 매핑하는 객체 각 키에 하나의 값만 매핑됨 Map 구현한 HashMap, TreeMap, LinkedHashMap의 3개의 범용 Map의 동작과 성능은, Set의 HashSet, TreeSet, LinkedHashSet 과 유사 주요 구현 클래스: Hashtable, HashMap, LinkedHashMap, TreeMap, LinkedHashMap, Properties java.util.Entry 인터페이스 맵의 엔트리(key-value pair) Map은 내부적으로 Map.Entry 인터페이스 구현한 Entry 클래스의 객체를 배열로 저장하는 구조 키와 값은 서로 관련된 값이므로 각각의 배열로 선언X, Entry라는 내부 클래스를 정..
java.util.Set 순서 유지X 데이터 집합 중복 X 하나의 null만 저장 가능 주요 구현 클래스: HashSet, LinkedHashSet, TreeSet java.util.HashSet 해시테이블에 의해 지원되는 Set 인터페이스 구현한 클래스 저장 순서 유지 X 중복 X 하나의 null만 저장 가능 멀티스레드 환경에서 동기화 X java.util.LinkedHashSet HashSet 하위 클래스 해시테이블과 linked list 구현한 Set 삽입 순서대로 저장 중복 X 멀티스레드 환경에서 동기화 X java.util.TreeSet SortedSet 인터페이스 구현한 클래스 정렬된 순서에 의해 반복 중복 X 멀티스레드 환경에서 동기화 X Comparable 인터페이스의 compareTo()..
컬렉션 컬렉션은 제네릭으로 작성하는 것이 원칙이다. 주요 컬렉션 인터페이스의 구현 클래스 인터페이스 설명 및 주요 구현 클래스 List - 순서가 있는 데이터의 집합. 요소의 삽입 위치 제어 가능 - 중복 허용 - 주요 구현 클래스: ArrayList, LinkedList, Vector, Stack Set - 순서를 유지하지 않는 데이터의 집합 - 중복 허용X - 주요 구현 클래스: HashSet, LinkedHashSet, TreeSet Map - 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합 - 요소의 저장 순서는 유지X - 키(key)는 중복 허용X, 값(value)은 다른 키로 중복적인 요소 저장 가능 - 주요 구현 클래스: HashMap, Hashtable, Properties,..

제네릭 다양한 타입의 객체 다루는 클래스나 인터페이스에서 사용할 데이터 타입을 인스턴스 생성 시 결정하는 것. 데이터 형에 대한 별도의 메소드나 멤버 변수를 구현할 필요 없이 미리 정의된 메소드 또는 멤버 변수에 서로 다른 자료 형으로 처리할 수 있다. 객체 타입을 컴파일 할 때 체크하므로 객체 타입의 안정성 높이고 불필요한 형 변환 줄임. (런타임오류 발생 확률 줄어든다) 객체 생성 시. 즉, 실행할 때 자료형이 결정됨 속도는 일반 자료형보다 느리지만, 안정성 높고 불필요한 형변환이 줄어듬. 반복적인 코드를 줄일 수 있으며, 재사용성 증가로 유지보수가 편리함. 엄격한 문법으로, 부모클래스도 허용X. =상속 허용X 제네릭 클래스 및 제네릭 인터페이스 타입 파라미터를 하나 이상 갖는 제네릭 타입의 클래스 ..