Java

· Java
[Java 기초] 컬렉션 프레임워크 - List자바에서는 컬렉션 프레임워크를 이용해서 다수의 데이터를 다루는 풍부한 클래스를 제공한다.그럼 컬렉션 프레임워크가 무엇인지 한번 알아보고 예시를 통해서 개념을 정리해보자1. 컬렉션 프레임워크란컬렉션 프레임워크에는 크게 3가지의 타입이 존재한다.List, Set, Map 3가지의 타입이 존재하고 List와 Set의 공통 부분을 뽑아 Collection이라는 새로운 인터페이스를 정의했다.인터페이스특징List순서가 존재하는 데이터의 집합구현 클래스 : ArrayList, LinkedList, Stack, Vector 등Set순서를 유지하지 않는 데이터의 집합, 중복 허용 ❌구현 클래스 : HashSet, TreeSet 등MapKey & Value 값을 쌍으로 이루어..
· Java
[Java 기초] Java 기본 구조 및 실행 과정 자바 문법이 익숙해지고 어느덧 이전에 쓰던 파이썬 만큼 편안하게 언어를 사용할 수 있게 되었다. 문법이 익숙해지는 이 시기에 다시 한번 자바 문법과 동작 원리를 간단하게 정리하며 자바라는 언어에 대한 이해를 높이려고 이 포스팅 시리즈를 시작해보려 한다. 초심자도 읽기 쉽고, 개발을 하며 중요하다고 느낀 유용한 정보를 중심으로 시리즈를 시작한다. 이번 포스팅은 그 시작인 자바의 시작을 다뤄볼 예정이다. 1. Java란? 자바는 대표적인 객체 지향 프로그래밍 언어 중 하나이다. 1995년 발표되어 가전제품에서 동작하는 프로그램을 위해 개발되었지만 현대에는 웹 어플리케이션에 널리 사용된다. 현재는 코틀린으로 개발하는 안드로이드 개발에서도 널리 사용된다. 자바..
· Java
제네릭 이름을 통해서 직독직해를 해보면 일반화, 일반적인 이런 의미로 보인다. 자 그럼 어떤게 일반적인가? 데이터 형식에 의존하지 않고 하나의 값이 다른 여러 데이터 타입을 가게 하는 것이다.여러 가지 데이터 타입이란 정의된 인터페이스가 아니라 Integer, String, float 와 같은 기본 데이터 타입을 의미 가장 쉬운 예시로 ArrayList, LinkedList 와 같은 컬렉션 인터페이스 상속 클래스를 사용할 때를 생각해보면 쉽다. ArrayList list1 = new ArraytList(); LinkedList list3 = new LinkedList(); 자 이 예시를 통해서 보자면 내부에 타입을 설정한다. 이때 이 선언된 데이터 타입으로 구성된 리스트들을 생성하게 되는 것이다. 👉 제..
김도도새
'Java' 카테고리의 글 목록