(Java)자바 순환 Q (Circular Queue)?
- 프로그래밍언어/programming JPA
- 2015. 12. 11. 13:21
다음은 Apache Commons Collections 라이브러리 (Library) 내 CircularFifoQueue 예시입니다.
public class CircularFifoQueueTest {
@Test
public void test() {
CircularFifoQueue<Integer> circularFifoQueue = new CircularFifoQueue<Integer>(5);
for (int i = 0; i < 10; i++) {
circularFifoQueue.add(i);
System.out.println(circularFifoQueue);
System.out.println(circularFifoQueue.get(circularFifoQueue.size() - 1));
}
}
}
다음 디펜던시 (Dependency)를 추가해봅니다.
compile 'org.apache.commons:commons-collections4:4.0'
다음은 Google Guava 라이브러리 내 EvictingQueue 예제입니다.
public class EvictingQueueTest {
@Test
public void test() {
EvictingQueue<Integer> evictingQueue = EvictingQueue.<Integer>create(5);
for (int i = 0; i < 10; i++) {
evictingQueue.add(i);
System.out.println(evictingQueue);
}
}
}
다음 디펜던시를 추가한다.
compile 'com.google.guava:guava:17.0'
Queue이기 때문에 FIFO 구조로 쓰는 것이 맞겠으나,
특별히 랜덤 엑세스가 필요한 경우에는 Apache Commons Collections를 사용하면 되겠죠?
'프로그래밍언어 > programming JPA' 카테고리의 다른 글
프로그래밍 C 변수정의는? (4) | 2016.08.05 |
---|---|
(Google) Guava CacheBuilder의 concurrencyLevel( ) (3) | 2016.06.05 |
프로그래밍 언어의 종류와 용도는? (22) | 2016.05.07 |
Firehox와 IE에서 동작한다는 style.display (3) | 2015.12.11 |
UIBarButtonItem에 image를 넣고, toggle로 바뀌게 만들기 (2) | 2015.12.11 |
UIBarButtonItem에 image를 넣고, toggle로 바뀌게 만들어볼께요 (0) | 2015.12.11 |