본문 바로가기

Collection3

[java] Set이란? (+HashSet, TreeSet 예제) ▶Set이란? Set은 컬렉션(Collection) 클래스에서 자료구조 집합을 구현한 것이다. ▶ 컬렉션 Set의 장점과 단점 Set의 장점 : 저장 데이터의 중복을 허용하지 않고 null은 하나만 허용한다. (이 또 한 중복을 허용하지 않는다는 뜻) Set의 단점 : 원소들의 순서가 일정하게 저장되지 않는다. ▶ HashSet, TreeSet 예제 package kh1230; import java.util.HashSet; import java.util.TreeSet; public class HashSetEx { public static void main(String[] args) { //HashSet : Set 인터페이스를 상속받는 클래스 //데이터 크기 가변 HashSet set = new HashS.. 2022. 4. 3.
[java] Map예제 - map을 이용해 이름으로 전화번호 검색 하기 ▶ map을 이용하여 이름으로 전화번호 검색하기 package kh1229; import java.util.HashMap; import java.util.Scanner; public class HashMap2 { public static void main(String[] args) { //학생 이름과 Student 객체를 쌍으로 저장하는 HashMap 컬렉션 생성 HashMap map = new HashMap(); //3명의 학생 저장 map.put("임창균", new Student(1, "010-1111-1111")); map.put("이민혁", new Student(2, "010-2222-2222")); map.put("유기현", new Student(3, "010-3333-3333")); Scann.. 2022. 4. 2.
java 컬렉션(Collection)이란? (+ 예제) ▶ 자바에서 컬렉션(Collection)이란? : 컬렉션(Collection)은 자바에서 자료 구조를 구현한 클래스이다. ▶ 자바 컬렉션 프레임워크(Collection Framework) 구조 ▶ 자바 컬렉션의 특징 - 자료구조로는 리스트(list), 스택(stack), 큐(queue), 집합(set), 등이 있다. - 요소의 개수에 따라 크기 자동 조절 - 요소의 삽입, 삭제에 따른 요소의 위치 자동 이동 - 고정 크기의 배열을 다루는 어려움 해소 - 다양한 객체들의 삽입, 삭제, 검색 등의 관리 용이 - 제네릭을 이용해 저장될 데이터의 자료형을 정할 수 있다. ▶ 자바 컬렉션(Collrection) 리스트(List) ArrayLIist : 상당히 빠르고 크기를 마음대로 조절할 수 있는 배열 Vecto.. 2022. 3. 29.