간단한 바이트 FiFo 버퍼를 찾고 있습니다. 나는 하나의 바이트 또는 배열을 넣고 가져와야한다. 하지만 매번 싱글 바이트를 넣고 배열을 만들거나 그 반대로 할 수 있습니다.
나를 도울 수있는 아이디어 나 예제 코드는 무엇입니까?Android/Java 단순 FiFO 버퍼
1
A
답변
5
당신은 대기열로 LinkedList
을 사용할 수 있습니다 : 당신은 또한 우선 순위를 추가하려면
Queue<String> qe=new LinkedList<String>();
qe.add("b");
qe.add("a");
qe.add("c");
qe.add("e");
qe.add("d");
Iterator it=qe.iterator();
System.out.println("Initial Size of Queue :"+qe.size());
while(it.hasNext())
{
String iteratorValue=(String)it.next();
System.out.println("Queue Next Value :"+iteratorValue);
}
// get value and does not remove element from queue
System.out.println("Queue peek :"+qe.peek());
// get first value and remove that object from queue
System.out.println("Queue poll :"+qe.poll());
System.out.println("Final Size of Queue :"+qe.size());
당신이 사용할 수있는 PriorityQueue
당신이 스레드 안전한 사용을 할 필요하면 ConcurrentLinkedQueue
@Leonidos에 따르면, 하위 레벨 I/O가 필요하지만 신중해야하므로 ByteBuffer
을 사용할 수 있습니다.
사용 방법에 대한 설명이 필요하면 언제든지 게시물에 의견을 말하십시오.
2
집중 I/O를 수행하는 경우 사용자의 요구에 맞게 ByteBuffer을 잘 적용하십시오. 그것은 매우 빠르게 작동하고 단일 바이트 데이터 또는 바이트 배열을 쓰고 읽을 수 있습니다. ByteBuffer는 때로는 까다 롭습니다. 조심하십시오)
관련 문제
- 1. 순환 FIFO 버퍼 사용
- 2. 고정 버퍼 크기가 아닌 FIFO (non-blockingly) 읽기
- 3. VERY LARGE 10G 버퍼 용 C++ FIFO 구현
- 4. 내 메시지 대기열/fifo
- 5. 양방향 FIFO
- 6. FIFO 통신
- 7. FIFO 엔큐에 메모리 장벽을 추가해야합니까?
- 8. 단일 터미널에서 fifo 파이프 실행
- 9. FIFO 버퍼의 Performant Bar Chart
- 10. Windows의 COM 포트 용 FIFO 버퍼의 역할
- 11. C에서 FIFO 대기열 만들기
- 12. FIFO 세마포어 테스트
- 13. 아이폰에 이미지 용 FIFO
- 14. 다중 프로세스 C++ fifo
- 15. FIFO 기반 큐 구현?
- 16. 16550D UART FIFO 사용
- 17. FIFO 내용을 출력하고 종료하십시오.
- 18. RichTextBox의 FIFO 메커니즘
- 19. SharedPreference (FIFO)의 배열
- 20. Teradata FIFO Script
- 21. FIFO 서버 프로그램
- 22. Fifo [c] Training
- 23. 비교기의 FIFO 타이 브레이커?
- 24. Java - FIFO 대기열 구조
- 25. C에서 FIFO 만들기
- 26. FIFO 큐를 C로 작성하기
- 27. 유닉스 (Cygwin에서) FIFO 버퍼링
- 28. 큐 구현 (fifo)
- 29. 인터 로킹 FIFO 목록?
- 30. fifo - 루프에서 읽기
http://docs.oracle.com/javase/tutorial/collections/interfaces/queue.html을 참조하십시오. –