队列Queue
2024-10-12 18:14:21
java中,Queue是Collection接口的子接口,Queue的实现类很多,如LinkedList类。
实际使用可以用LinkedList写一个Queue类,实现入队、出队、求队长、判空、打印等。
写代码步骤(用Collection实现类编写Queue类):(1)声明一个Collection实现类的成员变量(2)入队方法:调用addLast方法(3)出队方法:调用并返回removeFirst方法(4)判空方法:调用并返回isEmpty方法(5)打印方法:调用并返回toString方法。
具体如下(Collection类):
import java.util.LinkedList; public class Queue<E> { private LinkedList<E> q = new LinkedList<E>(); public void enqueue(E element) { //入队 q.addLast(element); } public E delqueue() { //出队 return q.removeFirst(); } public int size() { //求队长 return q.size(); } public boolean isEmpty() { //判空 return q.isEmpty(); } public String toString() { //打印 return q.toString(); } }
将代码与步骤比对。
最新文章
- Android 无标题 全屏设置
- Redis 无法正常关闭服务
- 用nifi executescript 生成3小时间隔字符串
- 【转】C#中如何实现左截取和右截取字符串
- jquery.tagthis和jquery.autocomplete一起实现标签
- 一种map容器遍历的方法
- c#中enum的用法小结
- Html.ActionLink
- jQuery学习笔记(2)
- linux下的十六进制编辑器---wxHexEdit
- XMLHTTPRequest的属性和方法简介
- 无线功率 mW 和 dBm 的换算
- oracle转Mysql中,varchar2(10)和number应该转换为什么类型? (转)
- iOS JsonModel
- laravel 简单的上传图片
- 大数据 - hadoop基础概念 - HDFS
- 百度杯 ctf 九月场---Text
- 后端解决 微信H5支付 商户参数格式错误 方法
- 【H5】复制粘贴
- 开发框架:IOE 架构