Vector > ArrayList와 동일한 내부구조를 가지고 있으며, 값이 추가되면 자동으로 크기가 조절된다. 하지만 Vector는 동기화된 메서드로 구성되어 있기 때문에 멀티 스레드가 동시에 이 메소드들을 실행할 수 없고, 하나의 스레드가 실행 완료해야만 다른 스레
List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트로 배열과 같은 순차리스트이며 인덱스로 내부의 객체를 관리한다. 객체들이 추가되어 저장 용량을 초과한다면 자동으로 부족한 크기만큼 저장 용량이 늘어나는 특징을 가지고 있다.ArrayList는 기본
5명의 사람 이름을 입력 받아서 ArrayList에 저장한 후에 이들 중 '김'씨 성을 가진 사람을 모두 출력하시오. 5명의 별명을 입력 받아 ArrayList에 저장하고 이들 중 별명의 길이가 제일 긴 별명을 출력하시오. (단, 각 별명의 길이는 모두 다르게 입력한다.) 위 문제에서 별명의 길이가 같은 것을 입력할 수 있는 경우를 처리하시오.
Stack : 후입선출(LIFO)의 자료 구조Queue : 선입선출(FIFO)의 자료 구조Stack과 Queue는 LinkedList를 이용하여 사용할 수 있다.$\*$ LIFO : Last In First Out자료 입력 : push(입력값)자료 출력 :pop( )
웹 브라우저의 앞으로 가기, 뒤로 가기 기능 구현해 보기(스택 이용)Console
정렬과 관련된 interface는 Comparable, Comparator 이렇게 두 가지가 있다.ComparableComparable은 Collection에 추가되는 데이터 자체에 정렬기준을 넣고 싶을 때(내부 정렬 기준) 구현하는 interface이다.Compara
학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 작성한다. 이 클래스의 생성자에서는 학번, 이름, 국어점수, 영어점수, 수학점수만 매개변수로 받아서 초기화 처리한다.이 Student 객체는 List에 저장하여 관리한다.Li