본문 바로가기

제네릭2

[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 제네릭(Generic)이란? ▶ 제네릭(Generic)이란? : 클래스 내부에서 사용할 데이터의 타입을 외부에서 지정하는 기법. 즉, 클래스를 정의할 때 매개변수의 데이터 타입을 확정하지 않고, 인스턴스를 생성할 때 데이터 타입을 지정하는 기능이다. ▶ 제네릭(Generic)의 특정 1) 타입의 안정성, 코드의 간결화 -> 잘못된 타입 사용으로 일어날 수 있는 문제를 제거할 수 있다. 제네릭을 사용하면 구체적인 데이터 타입을 인스턴스에 따라 지정할 수 있어서 중복의 제거와 타입의 안정성을 동시에 추구할 수 있다. 2) 복수의 제네릭 -> class Person 위와 같은 형식(쉼표로 구분)으로 복수의 제네릭을 사용할 수 있다. 3) 기본 데이터 타입과 제네릭 -> 제네릭은 참조 데이터 타입에서만 사용할 수 있다. 기본데이터 타입에서.. 2022. 3. 26.