// 제너릭 사용 예제
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 |