본문 바로가기

자료 구조20

[자료 구조] 11. Set 인터페이스 예제 : 고유 사용자 ID 관리 시스템 [자료 구조] 11. Set 인터페이스 예제 : 고유 사용자 ID 관리 시스템 예제 개념: 고유 사용자 ID 관리 시스템상황 설명: 웹사이트에 접속하는 사용자의 ID를 관리하는 시스템을 개발합니다. 사용자 ID는 고유해야 하며 중복을 허용하지 않습니다. 시스템은 사용자가 로그인할 때마다 ID를 체크하고, 새로운 사용자 ID를 등록할 때 중복을 방지합니다.1. 풀이 코드와 작성한 코드를 비교하며 느낀 점 2. 풀이 코드// 시스템 실행 public void run() { // 동작 - 스캐너 활용 // 실행 흐름 만들기 --> while , if // 결과 -> 정상 유저 등록 // -> 이미 등록된 사용자 입니다. Scanner scanner = new Scanner(System.in);.. 2024. 5. 10.
[자료 구조] 10. Set 인터페이스 [자료 구조] 10. Set 인터페이스 1. Set 인터페이스란? 2. Set 인터페이스의 주요 메서드 3. 예제  1. Set 인터페이스란?(1) Set 인터페이스의 개념-Java에서 Set 인터페이스는 java.util 패키지의 일부로, 중복을 허용하지 않는 유일한 요소들을 저장하는데 사용된다. 컬렉션 프레임워크의 일부이며, 순서에 의존하지 않는 데이터 집합을 관리하기 위해 설계되었다.=>Set 인터페이스는 주머니와 같다. 요소와 요소 간에 순서라는 개념이 없지만, 중복을 허용하지 않는다는 강력한 특징이 있다. (2) Set 인터페이스의 주요 특징(2-1) 중복 허용 불가(2-2) 순서 보장하지 않음(2-3) 값의 유일성 (3) 사용 예시-아이디 목록 관리-주민등록번호-직원 번호 (4) 구현 클래.. 2024. 5. 10.
[자료 구조] 9. List 인터페이스 활용 : 영화 평점 관리 시스템 예제 만들기 [자료 구조] 9. List 인터페이스 활용 : 영화 평점 관리 시스템 예제 만들기상황 설명: 사용자가 영화에 평점을 주고, 평점에 따라 영화 추천 목록을 관리하는 시스템입니다. 사용자는 영화에 1부터 5까지의 평점을 줄 수 있으며, 평점이 높은 영화부터 낮은 순으로 정렬하여 보여줍니다package Structure.ch05;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class MovieRatingSystem { public static void main(String[] args) { // Movie Object 계속 추가하는 자료 구조 ArrayList movies = new A.. 2024. 5. 9.
[자료 구조] 8. List 인터페이스 [자료 구조] 8. List 인터페이스 1. List 인터페이스란?2. List 인터페이스의 주요 메서드3. List 인터페이스 구현체4. 예제 1. List 인터페이스란?(1) List 인터페이스의 개념-> 자바에서 객체를 순서대로 저장하고, 관리할 수 있도록 설계된 인터페이스이다. ->자바의 java.util 패키지에 속하며, 배열이나 연결 리스트 등의 순차적 자료 구조의 구현체를 위한 메서드를 정의한다. (2) List 인터페이스의 특징(2-1) 순서 유지:(2-2) 중복 허용: List는 같은 값을 가진 원소의 중복 저장을 허용한다. 예를 들어, 같은 값을 여러번 리스트에 (2-3) 가변 크기: List 의 구현체들은 동적으로 크기가 조절된다. (배열) 즉, 원소를 추가하거나 제거함에 따라, 리스.. 2024. 5. 9.