java 基础 5 集合(中)
来源:互联网 发布:jrtplib java 编辑:程序博客网 时间:2024/05/12 20:34
这里只给出了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();
}
}
}
结果:
0 0
- java 基础 5 集合(中)
- java基础5:集合
- java基础(集合)
- java基础(集合)
- Java基础(集合)
- 【Java基础之集合(二)】Java中HashMap详解
- Java基础练习题 (5)集合操作
- java基础—TreeSet集合中储存自定义对象(java集合二)
- Java基础--集合框架(Map集合)
- Java基础3(集合)
- java基础:集合(七)
- (基础一)java集合
- java基础--集合(1)
- Java基础(六) 集合
- java基础【2】(集合)
- java基础(七)------java集合框架
- Java基础(三):Java集合总结
- [ java ] java基础集合!
- Java按值传递与按引用传递
- 浅谈ThreadLocal类
- 我的MYSQL学习心得(五) 运算符
- 【BZOJ4600】硬币游戏,博弈
- Varnish
- java 基础 5 集合(中)
- 在mysql中给查询的结果添加序号列
- 我的MYSQL学习心得(六) 函数
- 【NOIP2016提高A组模拟9.15】Map
- HTTP协议中POST、GET、HEAD、PUT等请求方法
- 401. Binary Watch
- Leetcode 402. Remove K Digits 删除K个数字 解题报告
- Android获得当前焦点的控件ID
- 素数