본문 바로가기

코드프레소 체험단/Java 프로그래밍20

[Java 프로그래밍 초급] Set 자료구조 컬렉션 클래스 Set 자료구조 데이터 저장되는 데이터에 순서가 없다 중복되는 데이터가 저장되지 않는다 Set 자료구조를 위해 정의된 인터페이스 여러 건의 데이터를 하나의 객체로 관리한다 => List 인터페이스와 유사하다 입력된 데이터에 순서가 없다 입력된 데이터의 순서를 관리하지 않기 때문에 List와 다르게 인덱스 개념이 없다 List 인터페이스와는 다르게 인덱스를 이용해 데이터를 다루는 메서드가 없다 입력된 데이터들의 중복을 허용하지 않는다 Map 인터페이스의 Key와 유사하다 데이터의 중복을 제거하기 위한 필터로 자주 사용된다 Set 인터페이스에 대한 이해 Collection 인터페이스를 상속하여 정의된 인터페이스 Collection 인터페이스와 거의 동일한 메.. 2022. 6. 10.
[Java 프로그래밍 초급] Map 자료구조 컬렉션 클래스 Map 자료 구조 데이터 하나의 데이터를 설명하기 위한 여러 속성 정보가 필요하다 속성 간에는 순서가 필요 없다 동일한 속성으로 여러 개 값이 존재하지 않는다 Map 자료 구조를 위해 정의된 인터페이스 Pair(Key-Value) : 데이터 열 건을 하나의 객체로 관리한다 Key는 중복을 허용하지 않고, Value는 중복을 허용한다 입력된 데이터에 순서가 존재하지 않는다 Key는 Value를 찾기 위한 고유한 주소의 역할을 수행한다 (인덱스와 유사한 부분) Key는 List 인터페이스의 인덱스와 다르게 순서 개념이 없다 (인덱스와 다른 부분) Pair(Key-Value) 형태로 데이터가 저장되는 구조여서 Collection 인터페이스를 상속받지 않고 독립.. 2022. 6. 10.
[Java 프로그래밍 초급] List 자료구조 컬렉션 클래스 List 자료 구조 데이터 저장되는 데이터에 순서가 존재한다 중복되는 데이터가 저장될 수 있다 List 자료 구조를 위해 정의된 인터페이스 여러 건의 데이터의 하나의 객체로 관리한다 입력된 데이터에 순서가 존재한다 순서 정보의 관리를 위해 인덱스 개념이 존재한다 Collection 인터페이스에 추가로 인덱스를 이용해 데이터를 다루는 메서드가 정의된다 입력된 데이터들의 중복을 허용한다 Collection 인터페이스를 상속하여 정의된 인터페이스 Collection 인터페이스에서 정의된 메서드에 List 자료구조에 필요한 메서드가 추가로 정의된다 대표적인 List 자료구조의 컬렉션 클래스 ArrayList 가 가장 많이 사용되는 클래스 ArrayList 클래스에 대한 이해 Array와 가장 유사한 컬렉션 클래.. 2022. 6. 9.
[Java 프로그래밍 초급] 컬렉션 프레임워크 컬렉션 프레임워크(collection framework)란? 여러 건의 데이터를 다루기 위해서는 Array와 같은 데이터를 다루기 위한 자료구조의 구현체가 필요하다 다양한 특성을 가진 데이터를 다루기 위해서는 그에 적합한 자료구조가 필요하다 컬렉션 프레임워크란 다양한 자료구조의 구현을 위한 클래스와 인터페이스의 집합이다 컬렉션 프레임워크의 필요성 다양한 데이터를 위한 자료구조의 구현체가 필요하다 다양한 자료구조의 구현체를 클래스 라이브러리 형태로 제공한다 자료구조에 저장된 데이터를 다루기 위한 알고리즘 구현체가 필요하다 제공되는 클래스에서 데이터를 가공하기 위한 메서드 제공 컬렉션 프레임워크 클래스와 Array 데이터 개수의 동적인 변경이 가능하다 객체만을 원소로 갖는다 .. 2022. 6. 8.
[Java 프로그래밍 초급] Map 자료구조 컬렉션 클래스 ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - Java 프로그래밍 초급 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Map 자료 구조 데이터 하나의 데이터를 설명하기 위한 정보를 저장할 때 좋다 속성 간에는 순서가 필요 없다 동일한 속성으로 여러 개의 값이 존재하지 않는다 Map 자료구조를 위해 정의된 인터페이스 Pair(Key-Value) 데이터 여러 건을 하나의 객체로 관리한다 입력된 데이터에 순서가 존재하지 않는다 Key는 Value를 찾기 위한 고유한 주소의 역할을 수행한.. 2022. 1. 27.
[Java 프로그래밍 초급] 객체지향 고급 (3) ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - Java 프로그래밍 초급 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr 패키지(package) 관련 있는 클래스를 한군데 묶어 놓은 그룹 클래스를 구분하는 일종의 디렉토리 패키지는 하위 계층 구조를 가질 수 있다 패키지명의 작성 패키지명은 소문자로만 작성하며, 클래스들의 묶음을 표현하는 의미있는 이름으로 작성한다 패키지는 계층 구조를 갖는다 일반적으로 '1차도메임.회사명.'으로 시작된다 이는 꼭 지켜야 할 규칙은 아니고 대부분 이런 식.. 2022. 1. 25.