如何在Java中定义队列结构?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Java的特点有哪些 1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 2.Java具有简单性、面向对象、分布式、安全性、平台独立与可移植性、动态性等特点。 3.使用Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
具体如下:
package com.example.demo;
import java.util.ArrayList;
public class Queue {
ArrayList<Object> list = new ArrayList<>();
//入队
public void in(Object o) {
list.add(o);
}
//出队
public Object out() {
Object o = list.get(0);
list.remove(o);
return o;
}
//队是否为空
public boolean isEmpty() {
return list.isEmpty();
}
//队大小
public int size() {
return list.size();
}
//打印队元素
@Override
public String toString() {
return String.valueOf(list);
}
}
class main {
public static void main(String[] args) {
//创建一个队列
Queue queue = new Queue();
//入队
for(int i=1;i<=10;i++){
queue.in(i);
}
//出队
while(!queue.isEmpty()){
System.out.println("队:" + queue.toString() + "\t队大小为:" + queue.size() + "\t出队元素为:" + queue.out());
}
}
}
运行结果:
队:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 队大小为:10 出队元素为:1
队:[2, 3, 4, 5, 6, 7, 8, 9, 10] 队大小为:9 出队元素为:2
队:[3, 4, 5, 6, 7, 8, 9, 10] 队大小为:8 出队元素为:3
队:[4, 5, 6, 7, 8, 9, 10] 队大小为:7 出队元素为:4
队:[5, 6, 7, 8, 9, 10] 队大小为:6 出队元素为:5
队:[6, 7, 8, 9, 10] 队大小为:5 出队元素为:6
队:[7, 8, 9, 10] 队大小为:4 出队元素为:7
队:[8, 9, 10] 队大小为:3 出队元素为:8
队:[9, 10] 队大小为:2 出队元素为:9
队:[10] 队大小为:1 出队元素为:10
关于如何在Java中定义队列结构问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。