부호: FIFO는 자바에서 목록으로 만든다
Angsuman Chakraborty
2006년 2월 25일
나가 자바 신참에게서 들리는 일반적인 질문의 한개는 인가 - FIFO 명부는 어디에 자바에 있는가?
자바에는 LinkedList와 ArrayList를 가진 FIFO 명부 기능 붙박이가 있다, 그러나 광고된 그들은 좋이 아니다.
FIFO 공용영역은 적어도 가지고 있어야 한다:
공용 인터페이스 FIFO {
/** FIFO 큐의 끝에 목표를 추가하십시오 *
부울 논리 연산 추가하십시오 (목표 o);
/** FIFO 큐의 앞에서 목표를 제거하십시오 *
목표는 제거한다 ();
/** FIFO 큐에 있는 성분의 수를 돌려보내십시오 *
int 크기 ();
}
위를 실행하는 FIFOList 종류는 단순히:
공중 종류 FIFOList는 늘인다 LinkedList 방안 FIFO를 {
공중 목표는 제거한다 () {
반환은 제거한다 (0);
}
}
나는 LinkedList.remove (0) 직접 사용 대신에 이 체제를 선호한다. 그것은 더 청결하게 본다.
BTW: 당신은 또한 LinkedList 대신에 동일한 기능을 달성하기 위하여 ArrayList를 늘일 수 있다. LinkedList는 이론에서 더 나은 성과를 제공해야 한다.
, 어떻게 에, 자바 소프트웨어 주요 뉴스 의 밑에 신청하는, 기술 주 |
|
RSS 2.0 |
이 기사를 이메일을 보내십시오
당신은 또한 읽고 싶을지도 모른다 |


Technorati 마음에 드는 것에게 추가하십시오

































2006년 2월 26일 11:04AM에
FIFO 큐를 위한 좋은 해결책은 원형 배열의 주위에 포장지이다. 어느 것이든 끝에 어느 것이든 끝에 싸다, 삽입 또한 싸다 제거한다. 기억 사용법은 낮 목표 배부는 드물다.
2006년 2월 26일 7:54 pm에
우물. fifo는인가 실제로 큐 아닌가? Java5에서 유효한 큐의 많음이 있다.
2006년 2월 27일 9:07AM에
당신은 맞다. 나는 1.5에서 그(것)들을 바라보았다. 실제로 ArrayList는 또한 큐를 실행한다.
2008년 2월 제 17 6:14 pm에
당신은 저에게 페이지를 취급하는 FIFO에 있는 당신의 부호의 사본을 보낼 수 있다. 저에게 나의 요구사항. .thank를 당신 승인하십시오.!!!
2008년 4월 26일 1:41 pm에
당신은 지금 막 LinkedList를 사용할 수 있었다. 방법은 끝에 추가한다 성분을 추가한다. 그리고 성분 사용 getFirst를 만회하기 위하여
2008년 4월 27일 1:21AM에
나가 전에 말했다시피:
"나는 LinkedList.remove (0) 직접 사용 대신에 이 체제를 선호한다. 그것은 본다 더 청결하게."
2008년 5월 25일 6:39 pm에
Muchas gracias!
you'r 권리, 간단하고 명확하다