`
rentianchou
  • 浏览: 69766 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Queue(java)实现先进先出

阅读更多
Queue(java)实现先进先出JAVA学习资料 2008-06-22 17:00:29 阅读10 评论0 字号:大中小
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Queue {

private LinkedList ll = new LinkedList();

public void put(Object[] o) {
  for (int i = 0; i < o.length; i++) {
   ll.addLast(o[i]);
  }
}

// 使用removeFirst()方法,返回队列中第一个数据,然后将它从队列中删除
public Object get() {
  return ll.removeFirst();
}

public boolean empty() {
  return ll.isEmpty();
}

public static void main(String[] args) {
  Queue mq = new Queue();

  String[] str = { "e", "a", "b", "d" };
  mq.put(str);
  while (!mq.empty()) {
   System.out.println(mq.get());
  }

}
}
分享到:
评论
1 楼 sqz10200 2012-09-24  

相关推荐

    利用Vector类(继承)编写一个先进先出的队列类Queue java实现

    ### 使用Vector类(继承)实现先进先出队列类Queue的Java实现 #### 概述 本篇文章将详细介绍如何利用Java中的`Vector`类来实现一个具有先进先出特性的队列类`Queue`。队列是一种特殊的线性表,只允许在一端进行插入...

    java代码-java Queue 应用,先进先出用法实例, 只保留200个, 将其他数据按先进先出的规则弹出,LinkedList 实现了 Queue接口,

    在Java编程语言中,`Queue`接口是集合框架的一部分,它代表了先进先出(FIFO,First In First Out)的数据结构。这种数据结构遵循一个简单的原则:最早添加的元素最先被移除。`Queue`接口提供了多种操作,如添加元素...

    java 自定义Queue队列

    在Java编程语言中,`Queue`接口是集合框架的一部分,它代表了先进先出(FIFO)的数据结构,也就是我们通常所说的队列。队列是一种非常基础且实用的数据结构,广泛应用于多线程同步、任务调度、缓存管理等多个场景。...

    java多线程模拟队列实现排队叫号

    队列是一种先进先出(FIFO,First In First Out)的数据结构,类似于现实生活中的排队。在Java中,我们可以使用`java.util.Queue`接口及其实现类,如`LinkedList`或`ArrayDeque`来创建队列。 接下来,我们需要创建...

    编写一个JAVA的队列类

    队列是一种基本的数据结构,遵循先进先出(FIFO)原则,即最先加入队列的元素将最先被移除。队列通常用于多线程编程、任务调度、缓存管理等场景。本文将详细介绍如何在Java中自定义一个队列类,并实现队列的基本操作...

    Queue-using-linked-list.zip_queue java

    在Java编程语言中,队列是一种非常基础且重要的数据结构,它遵循先进先出(FIFO,First In First Out)原则。本压缩包文件“Queue-using-linked-list.zip_queue java”显然是关于如何使用链表实现Java中的队列。下面...

    java队列之queue用法实例分析

    LinkedBlockingQueue的容量是没有上限的,但是也可以选择指定其最大容量,它是基于链表的队列,此队列按FIFO(先进先出)排序元素。 在java.util.concurrent中的BlockingQueue接口和五个阻塞队列类为我们提供了强大...

    实现队列先进先出 源代码

    在计算机科学中,队列是一种线性数据结构,遵循“先进先出”(FIFO,First In First Out)原则。这种数据结构广泛应用于各种场景,如任务调度、数据缓冲、多线程同步等。本话题将深入探讨如何实现一个基本的队列数据...

    Java数据结构实现之Queue.zip

    队列是一种线性数据结构,遵循“先进先出”(FIFO,First In First Out)的原则。它的一端称为前端(Front)或头,另一端称为后端(Rear)。新元素在后端添加,而前端移除元素。队列的基本操作包括入队(Enqueue)、...

    装载问题-分支限界算法-java实现

    FIFO队列是一种先进先出的队列结构, newest elements are added to the end of the queue, and the oldest elements are removed from the front of the queue. 在装载问题中,FIFO队列用于存储当前层中的所有可能...

    java-Using-Array-for-Queue.zip_java队列实现

    在Java编程中,队列是一种线性数据结构,它遵循先进先出(FIFO)的原则。在这个场景中,我们探讨了两种使用Java实现队列的方法:一种是通过自定义的数组实现,另一种是利用内置的Vector类。接下来,我们将详细讨论这...

    用java线程演示的先进先出算法的程序.rar

    Java线程和先进先出(FIFO)算法是计算机科学中的基本概念,特别是在并发编程领域。先进先出,也就是我们常说的First In First Out,是一种数据结构管理原则,其中最早进入的数据元素也是最早被处理的。在Java中,...

    用Java实现数据结构中的队列

    队列是一种线性数据结构,遵循“先进先出”(First In First Out, FIFO)原则,类似于现实生活中的排队等待。本篇文章将深入探讨如何用Java语言来实现这种基本的数据结构。 1. **队列的基本操作** - **enqueue()**...

    Using_Java_Queue.zip_java队列

    队列遵循先进先出(FIFO)的原则,即最早添加到队列中的元素将首先被处理。本教程将深入探讨如何在Java中使用队列,特别是通过LinkedList实现。 ### 1. Java 队列接口 Java提供了多种队列实现,但它们都基于两个...

    数据结构JAVA实现

    再来说说队列,它是另一种基本的数据结构,遵循先进先出(FIFO)的原则。在Java中,队列可以通过`java.util.Queue`接口实现,常见的实现类有`LinkedList`和`ArrayDeque`。队列的主要操作包括入队(enqueue,将元素...

    Java队列实现,数据结构

    在编程领域,数据结构是构建高效算法的基础,而队列是一种基本的数据结构,它遵循“先进先出”(FIFO,First In First Out)的原则。Java作为一种强大的面向对象的编程语言,提供了多种方式来实现队列。在这个Java...

    java队列模拟实现

    1. **队列**:队列是一种先进先出(FIFO,First In First Out)的数据结构,类似于现实生活中的排队等待。在Java中,队列可以使用`java.util.Queue`接口及其实现类如`LinkedList`来创建。 2. **Java 面向对象编程**...

Global site tag (gtag.js) - Google Analytics