ArrayList 장점
참조가 빠르다
ArrayList 단점
생성(Created)과 삭제(Delete)가 어렵다.
LinkedList 장점
생성(Created)과 삭제(Delete)가 쉽다.
LinkedList 단점
참조가 느리다.
public class Study43 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Integer> list = new LinkedList<>();
int num2 = 0;
int num = 0;
while (true) {
System.out.println("저장할 정수를 입력하시오. (종료: -1 입력)");
try {
num = sc.nextInt();
} catch (Exception e) {
System.out.println("입력이 잘못되었습니다. 양의 정수를 입력하시오.");
sc.next();
continue;
}
list.add(num);
if (num == -1) {
break;
}
if (num <= 0) {
System.out.println("입력이 잘못되었습니다. 양의 정수를 입력하시오.");
continue;
} else if (num2 <= num) {
num2 = num;
}
}
System.out.println("저장된 값 중 제일 큰 정수는 " + num2 + "입니다.");
System.out.println("프로그램을 종료합니다.");
}
}
6개의 학점을 빈 칸으로 분리 입력(A/B/C/D/F) >> A C A B F D 2.3333333333333335
A: 4.0
B: 3.0
C: 2.0
D:1.0
F:0.0