본문 바로가기

JAVA/DAY 18 _ 23.09.11

Generic 활용

// 제너릭 사용 예제

public class Main_GenericEx {

	public static void main(String[] args) {
		
		// Student[] arr = new Student[10]; --> 보통은 배열을 이렇게 만들었지
		
		// List에 무언가 담을건데, type은 Student로 할게	--> 배열이랑 99% 흡사
		
		
		// 1. ArrayList를 생성하고, Student 객체를 저장할 수 있는 리스트를 만듭니다.
		// ---> Student 클래스를 타입으로 지정할 수 있다!
		ArrayList<Student> list = new ArrayList<>();
		
		
		// 2. 배열에 내용추가
		list.add(new Student());
		list.add(new Student());
		list.add(new Student());
		list.add(new Student());
		// -> ArrayList에 Student 객체를 추가하는 부분입니다
		// -> 여기서 new Student()는 Student 클래스의 인스턴스를 생성하고 리스트에 추가함
		
		
		
		// 3. 배열의 특정값 가져오기
		Student e = list.get(0);
		// -> 리스트에서 특정 인덱스(여기서는 0)에 있는 값을 가져오는 부분
		
		
		
		
		HashMap<String, Student> map = new HashMap<>();
		// 제너릭을 중점으로 보세용
		

	}

}

class Student{
	
	String name;
	int age;
	int score;
	
}

'JAVA > DAY 18 _ 23.09.11' 카테고리의 다른 글

Linked List 활용  (0) 2023.09.11
Data Structure  (0) 2023.09.11
Generic3  (0) 2023.09.11
Generic2  (0) 2023.09.11
Generic  (0) 2023.09.11