import ohos.utils.queue.Queue;
import ohos.utils.queue.LinkedBlockingQueue;
public class MainAbility extends Ability {
public void onStart(Intent intent) {
super.onStart(intent);
// 创建一个队列
Queue<String> myQueue = new LinkedBlockingQueue<>();
// 向队列中添加元素
myQueue.offer("Element 1");
myQueue.offer("Element 2");
myQueue.offer("Element 3");
// 从队列中获取并移除元素
String element = myQueue.poll();
if (element != null) {
// 处理元素
System.out.println("Element retrieved: " + element);
}
// 获取队列头部的元素,但不移除
String peekedElement = myQueue.peek();
if (peekedElement != null) {
// 处理头部元素
System.out.println("Peeked element: " + peekedElement);
}
}
}
在这个示例中,使用了 LinkedBlockingQueue 实现队列。你可以根据需求选择不同的队列实现,如 ArrayBlockingQueue、PriorityBlockingQueue 等。
请注意,具体的实现和可用的队列类型可能取决于鸿蒙OS的版本。鸿蒙OS的开发者文档可能提供更详细的信息,建议查阅相关的官方文档或开发者资源。
转载请注明出处:http://www.zyzy.cn/article/detail/2857/鸿蒙OS