java 基础 5 集合(中)

这里只给出了LinkedList应用实例,详细的了解请自己查询相关资料!!

package com.LinkedList;
import java.util.LinkedList;

//应用LinkedList实现自定义队列----先进先出的队列
class MyQueue{
//创建LinkedList对象
private LinkedList list;
public MyQueue() {
list = new LinkedList();//实例化对象
}
//创建入队的方法---把对象存入队列
public void inQueue(Object obj){
list.addLast(obj); //此方法是将添加的对象放在最后 *重点所在*
System.out.println(obj);
}
//创建出队的方法---把对象移除队列
public void outQueue(){
//list.removeFirst() 总是移除当前队列的第一个对象 *重点所在*
System.out.println(list.removeFirst());//删除队列的对象---有返回值的
}
//需要判断队列是否为空
public boolean isNull(){
return list.isEmpty();
}
}

public class linkedtest {
public static void main(String[] args) {
MyQueue queue = new MyQueue();
//存入队列
System.out.println("入队");
queue.inQueue("java01");
queue.inQueue("java02");
queue.inQueue("java03");
//移除队列---要判断队列中是否存在对象
System.out.println("出队");
while (!queue.isNull()) {
queue.outQueue();
}
}

}

结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值