
JAVA로 애플리케이션을 만들 때 그냥 아무 생각 없이 안에 객체를 넣어서 해당 타입만 들어오게만 하도록 사용하였습니다. 어떻게 사용되는지 모르고 그냥 썼었는데 이번을 계기로 개념과 제대로 된 사용법을 익힐라고 합니다. 제네릭(Generic) 이란? 다양한 타입의 객체들을 다루는 메서드나 클래스에 컴파일 시 타입체크를 해주는 기능이다. 클래스나 메서드에서 사용할 내부 데이터 타입을 외부에서 지정하는 방법이다. /** 제네릭 미사용 **/ List stringList = new ArrayList(); stringList.add("코딩맨");// 추가 된다. stringList.add(1);// 추가 된다. /** 제네릭 사용 : **/ List list = new ArrayList(); list.add("..

Set Set인터페이스는 중복을 허용을 하지 않으면서 저장 순서가 유지되지 않는 컬렉션을 구현하는 데 사용됩니다. HashSet Set인터페이스를 구현한 가장 대표적인 컬렉션이며, Set인터페이스의 특징대로 HashSet은 중복된 요소를 저장하지 않는다. JAVA17 API : HashSet https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashSet.html HashSet (Java SE 17 & JDK 17) Type Parameters: E - the type of elements maintained by this set All Implemented Interfaces: Serializable, Cloneable, It..

List List인터페이스는 중복을 허용하면서 저장 순서가 유지되는 컬렉션을 구현하는 데 사용됩니다. Tip) Collection은 인터페이스이고, Collections는 클래스임에 주의하자! List 인터페이스 메소드 JAVA17 API - List : https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html List (Java SE 17 & JDK 17) Type Parameters: E - the type of elements in this list All Superinterfaces: Collection , Iterable All Known Implementing Classes: AbstractList, Abs..

JAVA란 무엇인가? 1995년에 발표된 자바는 제임스 고슬링 (James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 초기의 자바는 가전제품에 탑재할 언어로 개발되었지만, 현재는 엔터프라이즈 기업환경에서 실행되는 서버 애플리케이션을 개발하는 종추적인 언어이다. JAVA의 특징 장점 JAVA는 JVM 위에서 동작하기 때문에 운영체제와는 독립적으로 실행할 수 있다. JAVA는GC 를 통한 자동적인 메모리 관리를 지원하여 다른 언어에 비해 안전성이 높다. Tip) JVM : Java Virtual Machine 이란? : OS에 종속받지 않고, CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다. Tip) GC : GabageCollection 이란? : 프로그래머..
- Total
- Today
- Yesterday
- Mac
- 개발블로그
- Fetch
- git
- 개발자
- 프론트
- 네트워크
- JavaScript
- 개발
- aws
- 데이터 베이스
- 자바스크립트
- 비동기
- 코딩테스트
- Front
- 템플릿
- spring
- DBeaver
- 디자인패턴
- Spring Security
- 오라클
- java
- AJAX
- 프로세스
- Cors
- 개발환경
- 깃허브 액션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |