Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在链表中会发生什么?_Java_Linked List_Singly Linked List - Fatal编程技术网

Java 在链表中会发生什么?

Java 在链表中会发生什么?,java,linked-list,singly-linked-list,Java,Linked List,Singly Linked List,假设x是一个链表节点。以下代码片段的效果是什么 描述或画出与x有关的情况 t.next=x.next x.next=t x.next=x.next.next x.next=t t.next=x.next 我无法理解你问题的重点,但你似乎在问java赋值以及它们会产生什么影响以及如何影响。答案是,这取决于你编写片段的顺序。不要与类初始化混淆,类实例是数据类型,就像整数一样。当你读到它们的值时,您将收到他们在分配时拥有的价值 在第一种情况下,t.next将指向x.next节点,x.next将指向t节

假设x是一个链表节点。以下代码片段的效果是什么

描述或画出与x有关的情况

  • t.next=x.next
    
    x.next=t

  • x.next=x.next.next

  • x.next=t
    
    t.next=x.next


  • 我无法理解你问题的重点,但你似乎在问java赋值以及它们会产生什么影响以及如何影响。答案是,这取决于你编写片段的顺序。不要与类初始化混淆,类实例是数据类型,就像整数一样。当你读到它们的值时,您将收到他们在分配时拥有的价值

    在第一种情况下,
    t.next
    将指向
    x.next
    节点,
    x.next
    将指向t节点。当然,
    t.next
    不会受到影响,由于
    x.next
    的值在赋值后发生变化,并将继续指向
    x.next
    在开始时指向的位置。但是,在第三种情况下,
    t.next
    将受到影响并指向自身,因为赋值发生在
    x.next
    初始化之后


    第二个例子很明显;实际上,您需要拿出一个指针,并将其设置在其他位置。

    模糊的标题。重写以总结您的具体技术问题。