循环读取concurrentlinkedqueue集合中的字符串
时间: 2024-05-21 16:12:42 浏览: 61
可以使用Java中的ConcurrentLinkedQueue的poll()方法循环读取队列中的字符串。使用while循环,如果队列不为空,则从队列中取出一个元素(即字符串),并进行相应的处理,直到队列为空为止。示例代码如下:
ConcurrentLinkedQueue<String> queue = new ConcurrentLinkedQueue<>();
//将字符串加入队列中
queue.add("str1");
queue.add("str2");
queue.add("str3");
//循环读取队列中的字符串
while(!queue.isEmpty()){
String str = queue.poll(); //获取并移除队列的头,如果队列为空,则返回null
//进行相应的处理
System.out.println(str);
}
阅读全文