저는 ConcurrentLinkedQueue를 가지고 있으며 두 개의 반으로 나눠서 두 개의 개별 스레드가 각각을 처리하도록하고 싶습니다. Spliterator를 사용하여 시도했지만 분할 된 큐를 가져 오는 방법을 이해하지 못합니다. Spliterator를 사용하여 ConcurrentLinkedQueue를 반으로 나누십시오.
ConcurrentLinkedQueue<int[]> q = // contains a large number of elements
Spliterator<int[]> p1 = q.spliterator();
Spliterator<int[]> p2 = p1.trySplit();
p1.getQueue();
p2.getQueue();
내가 원하는하지만 등
p1.getQueue()
은 내가 그것을 할 수있는 올바른 방법을 알려 주시기 바랍니다 할 수 없습니다.
Spliterator를 사용하여 대기열을 두 개의 대기열로 분할 할 수 없습니다. – immibis