프로그래밍/자바(java)
-
Comparable interface프로그래밍/자바(java) 2022. 10. 18. 11:50
인터페이스를 구현하게 된 이유: 코딩테스트 자료구조 파트 공부 중 해당 인터페이스를 사용함에 따라 구현하였습니다. 사용 목적: 현재 해당 인터페이스를 구현하는 이유는 Arrays.sort() 메서드를 통하여 배열에 담긴 요소들을 쉽게 정렬하기 위해서 입니다. 아래 코드의 기대 효과: 입력값(숫자)의 오름차순 정렬 package 자료구조; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class ComparableTest { public static void main(String[] args) throws IOException { ..
-
제너릭프로그래밍/자바(java) 2021. 6. 19. 20:16
제너릭 클래스 정의 예시 class Generics { private T object; public void setObject(T object){ this.object = object; } public T getObject(){ return object; } } class MultiTypeGenerics{ private T1 object1; private T2 object2; public void setObject(T1 object1, T2 object2){ this.object1 = object1; this.object2 = object2; } } class Action{ public static void main(String[] args) { Generics generics = new Generics..
-
JPA프로그래밍/자바(java) 2021. 4. 20. 19:18
선행지식 ORM ORM((Object Relational Mapping))은 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것이다. API API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 관계형 데이터베이스 관계형 데이터베이스(Database, Relational Database)는 키(key)와 값(value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스이다. JPA 란 무엇일까? JPA(Java Persistence API)란 자바 ORM 기술에 대한 표준 명세로 자바를 사용하는 응용프로그램에서 관계형 데이..
-
Collection Interface프로그래밍/자바(java) 2021. 4. 5. 00:05
Java - Collection 자바에서 Collection 이란? 자바의 컬렉션(Collection in Java)은 객체 그룹을 저장하고 조작하는 아키텍처를 제공하는 interface이다. Iterable 인터페이스를 상속받는 이 인터페이스는 List, Set, Queue 인터페이스등에서 상속받아 사용하는 java의 주요 인터페이스이다. 하위 인터페이스 별 특징 1. List 중복값 입력이 가능하고 각 요소는 index 번호를 부여받는다. 원하는 순서로 요소 삽입이 가능하다. 주요 사용 클래스 ArrayList # 무작위 접근 가능(INDEX가 존재함) # 타입 미설정 변수 선언 ArrayList 변수명 = new ArrayList(); # 타입 설정 변수 선언 ArrayList 변수명 = new A..