본문 바로가기

자바68

자바 지네릭 지난번에 enum 설명에 이어서, enum과 마찬가지로 자바 1.5에서 등장한 지네릭에 대해서 이야기해보려고 한다. 지네릭은 클래스나 메서드에서 사용할 데이터 타입을 제한한다. 이렇게 함으로써 타입 안전성을 제공하고, 변수 사용 시에 타입 체크나 타입 캐스팅을 수행하지 않아도 되는 이점이 있다. 사용 방법지네릭 클래스지네릭 클래스는 클래스 이름 뒤에 "타입 변수 T"를 명시해 준다. public class A { T item; public T getItem() { return item; } public void setItem(T item) { this.item = item; }} A a = new A();a.setItem("abc");String s.. 2024. 5. 19.
프로그래밍 언어별, DBMS별 날짜 형식 정리(엑셀, 자바, C/C++, 파이썬/러스트, MySQL, Oracle DB, PostgreSQL 엑셀 자바 C/C++ 파이썬, 러스트 MySQL 오라클 DB PostgreSQL BC/AD - G - - - BC, bc, AD, ad, B.C., b.c. A.D, a.d. BC, bc, AD, ad, B.C., b.c. A.D, a.d. 세기 - - %C - - CC, SCC CC 연도(4자리) yyyy yyyy %Y %Y %Y YYYY YYYY 연도(뒤 3자리) - - - - - YYY YYY 연도(2자리) yy yy %y %y %y YY, RR YY 연도(뒤 1자리) - - - - - Y Y 분기 - - - - - Q Q 월(2자리) mm MM %m %m %m MM MM 월 m M - - %c bM - 월(영어 풀 네임) mmmm MMMM %B %B %M MONTH MONTH, Month, mon.. 2023. 2. 19.
자바 컬렉션 간 변환(Array, List, Map, Set) 정리 배열, Collection 객체 간에 변환이 필요한 경우 사용할 수 있는 방법을 정리해보았다. 변환을 할 때 배열과 배열이 아닌 객체 간을 나눠서 볼 수 있다. 배열이 아닌 List, Map, Set으로 변환하는 경우에는 원래 객체를 파라미터로 받아 List, Map, Set 객체를 생성하는 방식으로 변환한다. 다만, 배열의 경우에는 List로 변환하여 넣어 주면 된다. List, Map, Set 객체를 배열로 바꾸려고 할 때는 List, Map, Set 객체가 기본적으로 가진 toArray() 메서드를 이용하면 쉽게 배열로 바꿀 수 있다. Array -> List 1. Arrays.asList(array) * 원래 배열의 list 형태만 보여줌. 따라서 리스트 추가하는 것이 불가하고(추가 시 Unsup.. 2022. 10. 1.
API Docs 읽기 - 자바 String String은 상수임. 기본적으로 String 생성자나 메서드에 null 인자를 넣으면 NullPointerException을 발생시킨다.(예외 있음. valueOf()의 경우 null이 들어가면 "null" 반환.) String은 UTF-16 포맷 문자열을 표현한다. 2022. 9. 17.
728x90