-2

所以我的任务是创建一个非常简单的基于 Netflix 的程序。所以本质上它必须有几个不同的类。一个电影类(带有基本电影信息,虽然已经这样做了)和一个用户类(这必须有基本的用户信息,如姓名和帐号。但还必须有一个显示最近观看的五部电影的电影列表,以及一个播放列表或本质上是一个队列,其中包含他们将要观看的下一部电影)这是我目前陷入困境的地方,因为我对队列的了解不足,无法为这个项目制作一个。那么我将如何为此创建一个队列呢?

4

2 回答 2

1

AQueue先进先出 (FIFO)数据结构。您可以将您的Movie类的对象添加到Queue并根据需要检索它们。查看队列 API

此外,这里是使用队列的 Oracle/Sun 教程

于 2012-11-17T21:39:54.820 回答
0

队列是一种使用 FIFO 格式的数据结构。在 Java API 中,队列是一个接口,您可以自己实现它,也可以使用诸如 LinkedList 之类的对象来为您完成它。这是一些示例代码,它应该向您展示一种将 ArrayDeque 用作队列的方法。

import java.util.ArrayDeque;
import java.util.Queue;


public class QueueTest {

    public static void main(String args[]){

        Queue myQ = new ArrayDeque();

        myQ.add("movie one");
        myQ.add("movie two");
        myQ.add("movie three");

        while(myQ.peek() != null){
            //Movies will be printed in the order they were inserted
            System.out.println(myQ.remove());
        }
    }
}
于 2012-11-17T22:24:36.773 回答