【问题标题】:Netflix style java programNetflix风格的java程序
【发布时间】:2025-12-31 02:00:12
【问题描述】:

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

【问题讨论】:

标签: java queue netflix


【解决方案1】:

Queuefirst in, first out (FIFO) 数据结构。您可以将 Movie 类的对象添加到 Queue 并根据需要检索它们。查看Queue API

另外,这里是the Oracle/Sun tutorial 用于使用队列。

【讨论】:

    【解决方案2】:

    队列是一种使用 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());
            }
        }
    }
    

    【讨论】: