💡List 1. 순서가 있는 목록 2. 순서가 없는 목록 3. 용어 정의 목록 1. 순서가 있는 목록 , 태그를 조합하여 사용한다. 은 Ordered List, 는 List Item의 약자이다. 오늘의 할일 수업 복습하기 책상 정리하기 우산 말리기 태그는 순서가 있는 목록을 만든다. 숫자는 태그가 자동으로 넘버링해서 붙여지게 된다. 5가지 모양 오늘의 할일 수업 복습하기 책상 정리하기 우산 말리기 수업 복습하기 책상 정리하기 우산 말리기 수업 복습하기 자바 정리 오라클 정리 책상 정리하기 우산 말리기 운동하기 근력 운동 유산소 운동 스트레칭 여자친구 만나기 첫 번째 방법은 구현은 되지만 정석은 두 번째 방법이다. 태그를 그대로 쓰고, 그 안에 를 새로 시작해야 한다. 넘버링 지정 수업 복습하기 책상 정리..
💡Iterator Interface Iterator 인터페이스는 List 계열과 Set계열 모두 지원하는 탐색 도구이다. Iterator는 어떤 집합을 탐색하는 데 사용하는 기본적인 도구 중에 하나로, Set 안에 들어있는 데이터를 하나씩 접근할 수 있게 한다. hasNext(), next() 메소드 Iterator iter = lotto2.iterator(); System.out.println(iter.hasNext()); // true System.out.println(iter.next()); // 26 hasNext() 메소드는 요소의 존재 유무를 리턴한다. 이때 반환할 값이 있으면 true, 없으면 false를 리턴한다. 그리고 next() 메소드는 Iterator가 가리키는 요소를 리턴하는 역할..
💡LinkedList Class Collection(I) > List(I) > ArrayList(C), LinkdedList(C) ArrayList vs LinkedList ArrayList와 LinkedList는 겉으로 보기에 사용법은 같지만, 내부 구조가 완전히 다르다. 이때 내부 구조가 다르다는 말은 사용 목적이 다르다는 의미이다. LinkedList Class 종류 1. LinkedList 일방통행 구조이므로 앞으로만 갈 수 있다. 첫 번째 값을 확인할 수 있으면서 두 번째 값의 주소도 알아낼 수 있다는 특징이 있다. 2. Double LinkedList 양방향 통행이 가능한 구조로, 앞 뒤로 갈 수 있다. 3. Double Circle LinkedList 양방향 통행이 가능하며, 처음과 끝을 연..
순수 배열과 ArrayList 클래스 모두 데이터 요소를 저장하고 관리할 때 사용한다. 순수 배열은 크기가 고정되어 있어 데이터의 추가에 제약이 있고 삭제가 불가능하지만, ArrayList 클래스는 배열의 한계를 해결하여 사용하기에 편리하다. 소스 코드를 살펴보며 ArrayList의 특징과 사용법, 주요 메서드를 알아보도록 하자! 💡순수 배열 // Create int[] num1 = new int[3]; num1[0] = 10; num1[1] = 20; num1[2] = 30; // Read System.out.println(num1[0]); System.out.println(num1[1]); System.out.println(num1[2]); System.out.println(num1.length); ..