더블리 링크드 리스트로 프리스토어를 시뮬레이션하는 프로그램을 만드는 과제 중인데요,
일단 heap은 더블리 링크드 리스트이고, .getFirst()는 그 첫번째 노드입니다.
heap에 있는 노드를 순서대로 돌아가면서 그 내용물을 비교하려고 Node current를 만들어서 대입하였는데,
.getItem()으로 내용물을 살펴보니, 노드에 원래 들어있던 Blcok이라는 타입(따로 만든 타입입니다.)이 아니라 java.lan.object 타입으로 바뀌는데요.
블록의 코드는 이렇습니다.
class Block {
public int size;
public int start;
public int end;
public Block(int size, int start, int end) {
this.size = size;
this.start = start;
this.end = end;
}