java - 创建 Deque 类方法

标签 java

我需要编写自己的 Deque 类,并且必须使用双向链表实现来存储数据。问题是编写方法pushfromLeft(Thing thing),它将插入到双端队列的左侧。以下是我迄今为止所拥有的,但似乎不起作用。

 public void pushLeft(Thing thing) {
         Node beg = new Node();  
         Node end = new Node();
         Node T = new Node();  

       if(isEmpty())
       { 
             beg = first;
             end = last;
             beg = end;
             T = beg.thing;
             N++;
       }
       else
       {
             beg = beg.next;
             end = end.next;
             T = beg.previous;
             N++;


       }

最佳答案

除了更改 Nitem 之外,您在该方法中所做的几乎没有任何影响。想必您应该首先进行修改。如果您提供类(class)的字段及其含义,以供上下文引用,将会有所帮助。例如,不清楚 item 是什么。

您还应该提出不同的命名成员和局部变量的约定,或者一致使用 this.,或两者兼而有之。

关于java - 创建 Deque 类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196973/

相关文章:

java - 将 JavaFX 8 中的游戏矩阵表示为像素

java - JButton 图像渲染很糟糕

java - 如何在 Java 的 jdb 调试器中打印一个数组?

java - 使用正则表达式获取 HTML 标签内的信息

java - 如何使用 Parcelable 在 Activity 之间传递带有其他对象列表的对象?

java - MVC servlet JSP javabeans - 我应该有多少个 javabean 类?

java - 测试找不到应用程序属性

java - 在 Android 中设置当前日期

java - JPA 在创建后返回嵌套对象 - 500 内部服务器错误

java - 错误: MySQLSyntaxErrorException in a java-based web app