본문 바로가기

JAVA

[JAVA] 기초문법 - 컬렉션 프레임워크(stack,queue,hashset)

어레이 리스트를 이용한 스텍 구현

테스트 코드

어레이리스트를 이용한 큐 구현

 

hasnext()는 다음 반환할 데이터가 있는지 체크하느 것.

next()는 데이터를 가져오는 것.

get이 제공되지 않기 떄문에 iterator를 사용해야함.

id 값으로 객체가 같은지 판단하기 위해서는 member클래스에서 equlas()와 hashcode()를 오버라이딩 하여야한다.

string 같은 클래스들은 기본적으로 구현이 되어 있다. 사용자가 직접만드는 클래스인 경우에 필요에 따라 오버라이딩 해야하야한다.

오버라이딩 하지 않으면, 아이디 값이 같아도 다른 객체로 판별한다.