본문 바로가기

IT/Java9

[Java] List Grouping 하는 방법 작업을 하다보면 DB검색 시 Group를 묶어서 조회하는 경우도 있지만 서비스에서 Grouping을 사용해야 할 경우도 있다. List Grouping 하는 방법.Person이라는 Object리스트를  성별, 도시별로 그룹핑한다고 가정할 시... 객체 정의public class Person { private String name; private String sex; // "남성", "여성" private String city; // 생성자 public Person(String name, String sex, String city) { this.name = name; this.sex = sex; this.city = city; } .. 2025. 2. 10.
Error와 Exception Error : 컴파일 시 문법적인 오류와 런타임 시 발생하여 프로세스에 심각한 문제를 야기 시켜 프로세스를 종료 시킬 수 있습니다. Exception과 다르게 에러가 발생할 경우 코드를 고치지 않고서는 해결이 불가능 합니다. ex) StackOverflowError, OutOfMemoryError Exception : 컴퓨터 시스템의 동작 도중 예기치 않았던 이상 상태가 발생하여 수행 중인 프로그램이 영향을 받는 것을 의미 합니다. Checked Exception, Unchecked Exception 두 종류의 예외가 존재 합니다. Checked Exception과 Unchecked Exception Checked Exception Unchecked Exception 처리여부 반드시 예외처리 해야함 명시.. 2021. 4. 8.
Primitive Type과 Reference Type Primitive type : 변수에 실제 값을 저장 Reference type - 값이 저장되어있는 주소를 할당 Primitive type Reference type byte, short, int, long, float, double, char, boolean 기본형 8가지를 제외한 나머지 타입 Wapper Class Integer, Float, Boolean 등이 Wrapper class에 해당. 기본 자료형(Primitive data type)에 대한 클래스 표현을 Wrapper class 라고 합니다. Primitive type으로 표현할 수 있는 간단한 데이터를 객체로 만들어야 할 경우 사용합니다. 특징 모두 첫글자가 대문자 산술연산이 불가 null로 초기화 할 수 있음. Boxing과 Unbo.. 2021. 4. 7.
JAVA 제네릭(Generic) 이해하기 제네릭이란? JDK 1.5에 처음 도입 데이터타입(data type)을 일반화한다(generalize)는 것을 의미합니다. 제네릭은 아래표의 타입들이 많이 사용됩니다. 타입 설명 Type Element Key Value Number 제네릭클래스 및 인터페이스 기본적으로 제네릭 타입의 클래스나 인터페이스는 위와 같이 선언 합니다. 선언한 제네릭 클래스를 사용할 때, 객체 생성시에는 구체적인 타입을 명시해야합니다. 위와 같이 객체생성 시 제네릭클래스의 타입 T는 String, K는 Integer가 됩니다. 타입 파라미터로 명시할 수 있는 것은 참조 타입(Reference Type)밖에 올 수 없음. (int, double 등 원시 타입(primitive type) 불가) 제네릭 메소드 위와 같이 ClassN.. 2021. 4. 6.
반응형