[Java 17-2 StudentMapApp]

임승현·2022년 10월 19일

Java

목록 보기
83/126
package xyz.itwill.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class StudentMapApp {
	public static void main(String[] args) {
		List<Student> studentListOne=new ArrayList<Student>();
		studentListOne.add(new Student(1000, "홍길동"));
		studentListOne.add(new Student(2000, "임꺽정"));
		studentListOne.add(new Student(3000, "전우치"));
		studentListOne.add(new Student(4000, "일지매"));
		studentListOne.add(new Student(5000, "장길산"));
		
		List<Student> studentListTwo=new ArrayList<Student>();
		studentListTwo.add(new Student(6000, "유재석"));
		studentListTwo.add(new Student(7000, "강호동"));
		studentListTwo.add(new Student(8000, "신동엽"));
		studentListTwo.add(new Student(9000, "김용만"));
		
		Map<Integer, List<Student>> studentMap=new HashMap<Integer, List<Student>>();
		studentMap.put(1, studentListOne);
		studentMap.put(2, studentListTwo);
		
		for(Integer ban:studentMap.keySet()) {
			System.out.println(ban+"반의 학생정보 >> ");
			List<Student> studentList=studentMap.get(ban);
			
			for(Student student:studentList) {
				System.out.println(student);
			}
		}
		System.out.println("====================================");	
		
	}
}

0개의 댓글